NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Classes | Namespaces | Functions
be_memory.h File Reference
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

struct  BiometricEvaluation::Memory::unique_if< T >
 Define a type that is visible when T is not an array. More...
 
struct  BiometricEvaluation::Memory::unique_if< T[]>
 Define a type that is visible when T is an unknown-bound array. More...
 
struct  BiometricEvaluation::Memory::unique_if< T[S]>
 Define a type that is visible when T is an known-bound array. More...
 

Namespaces

namespace  BiometricEvaluation
 This software was developed at the National Institute of Standards and Technology (NIST) by employees of the Federal Government in the course of their official duties.
 
namespace  BiometricEvaluation::Memory
 Support for memory-related operations.
 

Functions

template<typename T , typename... Ts>
unique_if< T >::unique_single BiometricEvaluation::Memory::make_unique (Ts &&... params)
 Framework version of std::make_unique for non-array types. More...
 
template<class T >
unique_if< T >::unique_array_unknown_bound BiometricEvaluation::Memory::make_unique (size_t size)
 Framework version of std::make_unique for unknown-bound arrays. More...
 
template<class T , class... Ts>
unique_if< T >::unique_array_known_bound BiometricEvaluation::Memory::make_unique (Ts &&...)=delete
 Framework version of std::make_unique for known-bound arrays. More...
 
bool BiometricEvaluation::Memory::isLittleEndian ()
 Determine endianess of current platform. More...