COVISE Core
Classes | Typedefs | Enumerations | Functions | Variables
covise::detail Namespace Reference

Classes

struct  Dummy
 
struct  Finder
 
struct  Finder< Pos, T, T, Args... >
 
struct  ValueOrRef
 
struct  ValueOrRef< T, typename std::enable_if< std::is_arithmetic< T >::value||std::is_pointer< T >::value >::type >
 

Typedefs

typedef std::array< const char *, static_cast< int >(Program::LAST_DUMMY)> ProgramContainer
 

Enumerations

enum class  MessageSyle { Primary , SubMessage }
 

Functions

template<typename T >
bool equals (const T &t1, const T &t2)
 
template<>
bool equals< char const * > (const char *const &t1, const char *const &t2)
 
Dummy typeCheck (int msgType, int classType)
 
template<typename T >
get (TokenBuffer &tb)
 
template<typename T , typename... Args>
const T & get (const std::tuple< Args... > &t)
 
template<typename T , typename... Args>
T & get (std::tuple< Args... > &t)
 
template<typename T >
constexpr bool isTBClass ()
 
template<typename STDTuple >
void readTokenBufferSingle (STDTuple &tuple, covise::TokenBuffer &tb)
 
template<typename STDTuple , typename T , typename... Args>
void readTokenBufferSingle (STDTuple &tuple, covise::TokenBuffer &tb)
 
template<typename Stream , size_t I = 0, typename... Tp>
std::enable_if< I==sizeof...(Tp), void >::type print (Stream &s, const std::tuple< Tp... > &t)
 
Program getUserType (covise::TokenBuffer &tb)
 
std::string getString (covise::TokenBuffer &tb)
 
template<>
UserInfo get (TokenBuffer &tb)
 

Variables

constexpr ProgramContainer programNames
 

Typedef Documentation

◆ ProgramContainer

typedef std::array<const char *, static_cast<int>(Program::LAST_DUMMY)> covise::detail::ProgramContainer

Enumeration Type Documentation

◆ MessageSyle

enum class covise::detail::MessageSyle
strong
Enumerator
Primary 
SubMessage 

Function Documentation

◆ equals()

template<typename T >
bool covise::detail::equals ( const T &  t1,
const T &  t2 
)

◆ equals< char const * >()

template<>
bool covise::detail::equals< char const * > ( const char *const &  t1,
const char *const &  t2 
)
inline

◆ get() [1/4]

template<typename T , typename... Args>
const T & covise::detail::get ( const std::tuple< Args... > &  t)

◆ get() [2/4]

template<typename T , typename... Args>
T & covise::detail::get ( std::tuple< Args... > &  t)

◆ get() [3/4]

template<typename T >
T covise::detail::get ( TokenBuffer tb)

◆ get() [4/4]

template<>
UserInfo covise::detail::get ( TokenBuffer tb)
inline

◆ getString()

std::string covise::detail::getString ( covise::TokenBuffer tb)

◆ getUserType()

Program covise::detail::getUserType ( covise::TokenBuffer tb)

◆ isTBClass()

template<typename T >
constexpr bool covise::detail::isTBClass ( )
constexpr

◆ print()

template<typename Stream , size_t I = 0, typename... Tp>
std::enable_if< I==sizeof...(Tp), void >::type covise::detail::print ( Stream &  s,
const std::tuple< Tp... > &  t 
)
inline

◆ readTokenBufferSingle() [1/2]

template<typename STDTuple >
void covise::detail::readTokenBufferSingle ( STDTuple &  tuple,
covise::TokenBuffer tb 
)

◆ readTokenBufferSingle() [2/2]

template<typename STDTuple , typename T , typename... Args>
void covise::detail::readTokenBufferSingle ( STDTuple &  tuple,
covise::TokenBuffer tb 
)

◆ typeCheck()

Dummy covise::detail::typeCheck ( int  msgType,
int  classType 
)
inline

Variable Documentation

◆ programNames

constexpr ProgramContainer covise::detail::programNames
constexpr
Initial value:
{
"covise",
"opencover",
"coviseDaemon",
"crb",
}