mc2lib
Public Types | List of all members
mc2lib::types::Types< use_specialized > Struct Template Reference

Template class of common types, permitting specialization. More...

#include <types.hpp>

Public Types

typedef std::uint64_t Addr
 
typedef std::uint16_t Pid
 
typedef std::uint16_t Poi
 
typedef Addr InstPtr
 
typedef std::uint8_t WriteID
 

Detailed Description

template<bool use_specialized>
struct mc2lib::types::Types< use_specialized >

Template class of common types, permitting specialization.

Can be specialized to declare custom types without overwriting types.hh; however, this appraoch depends on user specializing before including any mc2lib header file. Do not define more than 1 per project!

Member Typedef Documentation

§ Addr

template<bool use_specialized>
typedef std::uint64_t mc2lib::types::Types< use_specialized >::Addr

§ InstPtr

template<bool use_specialized>
typedef Addr mc2lib::types::Types< use_specialized >::InstPtr

§ Pid

template<bool use_specialized>
typedef std::uint16_t mc2lib::types::Types< use_specialized >::Pid

§ Poi

template<bool use_specialized>
typedef std::uint16_t mc2lib::types::Types< use_specialized >::Poi

§ WriteID

template<bool use_specialized>
typedef std::uint8_t mc2lib::types::Types< use_specialized >::WriteID

The documentation for this struct was generated from the following file: