NIST Biometric Evaluation Framework
Software components for biometric technology evaluations
Namespaces | Macros
be_framework_enumeration.h File Reference
#include <map>
#include <string>
#include <ostream>
#include <type_traits>
#include <be_error_exception.h>

Go to the source code of this file.

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::Framework
 Information about the framework.
 
namespace  BiometricEvaluation::Framework::Enumeration
 

Macros

#define BE_FRAMEWORK_ENUMERATION_DECLARATIONS(BE_ENUMERATED_TYPE_, BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_)
 Collection of function declarations for enum classes. More...
 
#define BE_FRAMEWORK_ENUMERATION_DEFINITIONS(BE_ENUMERATED_TYPE_, BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_)
 Collection of function definitions for enum classes. More...
 

Macro Definition Documentation

◆ BE_FRAMEWORK_ENUMERATION_DECLARATIONS

#define BE_FRAMEWORK_ENUMERATION_DECLARATIONS (   BE_ENUMERATED_TYPE_,
  BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_ 
)

Collection of function declarations for enum classes.

Put this in your header file, outside of any namespace.

Parameters
BE_ENUMERATED_TYPE_Fully-qualified enum class,
BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_Name of std::map<enum class, std::string> that you will define in the global namespace.

Definition at line 49 of file be_framework_enumeration.h.

◆ BE_FRAMEWORK_ENUMERATION_DEFINITIONS

#define BE_FRAMEWORK_ENUMERATION_DEFINITIONS (   BE_ENUMERATED_TYPE_,
  BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_ 
)

Collection of function definitions for enum classes.

Put this in your implementation file after defining BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_

Parameters
BE_ENUMERATED_TYPE_Fully-qualified enum class,
BE_ENUMERATED_TYPE_ENUM_TO_STRING_MAP_Name of std::map<enum class, std::string> defined in the global namespace.

Definition at line 145 of file be_framework_enumeration.h.