GTPin
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