GTPin

- Main Page
- Related Pages
- Modules
- Data Structures

Data Structures | Functions
GTPin: Utilities

A collection of generic helper classes and utility functions used in the GTPin interface More...

## Data Structures
struct | gtpin::Validatable< T, INV, UniqueType >
| Wrapper of type 'T' with a distinct value 'INV' which is considered as invalid. More...
struct | gtpin::Span< T >
| Structure that points to an array of elements of type 'T', without owning it. More...
class | gtpin::UniquePtr< T, D >
| A smart pointer that provides some of the std::unique_ptr functionality for clients that cannot use C++11 STL. More...
class | gtpin::Array< T, N >
| A container that encapsulates fixed size arrays. More...
class | gtpin::IntRange< T, S >
| Iterable range of integral values. More...
class | gtpin::IMemAllocator
| < uint64_t scattered bit field More...
## Functions
template<typename T , typename D , typename U , typename E >
bool | gtpin::operator== (const UniquePtr< T, D > &up1, const UniquePtr< U, E > &up2)
| UniquePtr equality operator
template<typename T , typename D , typename U , typename E >
bool | gtpin::operator!= (const UniquePtr< T, D > &up1, const UniquePtr< U, E > &up2)
| UniquePtr inequality operator

## Detailed Description

A collection of generic helper classes and utility functions used in the GTPin interface

All functions in this group are implemented inline.

All Data Structures Functions Variables Typedefs Enumerations Enumerator

      Copyright (C) 2013-2025 Intel Corporation

      SPDX-License-Identifier: MIT