EICd
EIC data model
eic::Index Class Reference

#include <Index.h>

Public Member Functions

 Index ()
 
 Index (int32_t id, int32_t src)
 
 Index (Index rhs, int32_t new_src)
 
bool empty () const
 
bool valid () const
 
bool equals (const eic::Index &rhs) const
 
bool operator== (const eic::Index &rhs) const
 
bool operator!= (const eic::Index &rhs) const
 
 operator bool () const
 

Public Attributes

std::int32_t value {}
 
std::int32_t source {}
 

Constructor & Destructor Documentation

◆ Index() [1/3]

eic::Index::Index ( )
inline

◆ Index() [2/3]

eic::Index::Index ( int32_t  id,
int32_t  src 
)
inline

◆ Index() [3/3]

eic::Index::Index ( Index  rhs,
int32_t  new_src 
)
inline

Member Function Documentation

◆ empty()

bool eic::Index::empty ( ) const
inline

◆ equals()

bool eic::Index::equals ( const eic::Index rhs) const
inline

◆ operator bool()

eic::Index::operator bool ( ) const
inlineexplicit

◆ operator!=()

bool eic::Index::operator!= ( const eic::Index rhs) const
inline

◆ operator==()

bool eic::Index::operator== ( const eic::Index rhs) const
inline

◆ valid()

bool eic::Index::valid ( ) const
inline

Member Data Documentation

◆ source

std::int32_t eic::Index::source {}

◆ value

std::int32_t eic::Index::value {}

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