PMDA++
0.4.4
Header-only C++ library for writing PCP PMDAs
|
Declares various types used throughout the PMDA++ library. More...
Go to the source code of this file.
Namespaces | |
pcp | |
Typedefs | |
typedef uint_fast8_t | pcp::atom_type_type |
PM_TYPE_* (0 - 9) More... | |
typedef uint_fast16_t | pcp::cluster_id_type |
__pmID_int::cluster (12-bits) More... | |
typedef uint_fast16_t | pcp::domain_id_type |
__pmID_int::cluster (9-bits); pmdaIndom::it_indom More... | |
typedef unsigned int | pcp::instance_id_type |
https://github.com/pcolby/pcp-pmda-cpp/issues/11 More... | |
typedef uint_fast16_t | pcp::item_id_type |
__pmID_int::item (10-bits) More... | |
typedef uint_fast8_t | pcp::semantic_type |
PM_SEM_* (0 - 4) More... | |
Functions | |
template<typename Type > | |
atom_type_type | pcp::type () |
Get the PM_TYPE_* constant for a given C++ type. More... | |
template<> | |
atom_type_type | pcp::type< int8_t > () |
Template specialisation for int8_t. More... | |
template<> | |
atom_type_type | pcp::type< int16_t > () |
Template specialisation for int16_t. More... | |
template<> | |
atom_type_type | pcp::type< int32_t > () |
Template specialisation for int32_t. More... | |
template<> | |
atom_type_type | pcp::type< int64_t > () |
Template specialisation for int64_t. More... | |
template<> | |
atom_type_type | pcp::type< uint8_t > () |
Template specialisation for uint8_t. More... | |
template<> | |
atom_type_type | pcp::type< uint16_t > () |
Template specialisation for uint16_t. More... | |
template<> | |
atom_type_type | pcp::type< uint32_t > () |
Template specialisation for uint32_t. More... | |
template<> | |
atom_type_type | pcp::type< uint64_t > () |
Template specialisation for uint64_t. More... | |
template<> | |
atom_type_type | pcp::type< float > () |
Template specialisation for float. More... | |
template<> | |
atom_type_type | pcp::type< double > () |
Template specialisation for double. More... | |
template<> | |
atom_type_type | pcp::type< char * > () |
Template specialisation for char * . More... | |
template<> | |
atom_type_type | pcp::type< std::string > () |
Template specialisation for std::string. More... | |
Declares various types used throughout the PMDA++ library.
Definition in file types.hpp.