#include "tokenbuffer.h"
#include <type_traits>
#include <tuple>
Go to the source code of this file.
|
template<typename T > |
T | covise::detail::get (TokenBuffer &tb) |
|
template<typename T , typename... Args> |
const T & | covise::detail::get (const std::tuple< Args... > &t) |
|
template<typename T , typename... Args> |
T & | covise::detail::get (std::tuple< Args... > &t) |
|
template<typename T > |
constexpr bool | covise::detail::isTBClass () |
|
template<typename STDTuple > |
void | covise::detail::readTokenBufferSingle (STDTuple &tuple, covise::TokenBuffer &tb) |
|
template<typename STDTuple , typename T , typename... Args> |
void | covise::detail::readTokenBufferSingle (STDTuple &tuple, covise::TokenBuffer &tb) |
|
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) |
|
template<typename... Args> |
TbReadVal< Args... > | covise::readTokenBuffer (covise::TokenBuffer &tb) |
|
template<typename Stream , typename... Args> |
Stream & | covise::operator<< (Stream &s, const TbReadVal< Args... > &dt) |
|
◆ CREATE_TB_CLASS
Value:
};\
template<typename Stream>\
s << #
name <<
": " <<
t.value <<
", ";\
}\
namespace detail{\
template<>\
constexpr bool isTBClass<name>() { return true; }\
}
GLsizei const GLfloat * value
Definition: khronos-glext.h:6760
GLdouble GLdouble t
Definition: khronos-glext.h:6449
GLuint const GLchar * name
Definition: khronos-glext.h:6722
GLdouble s
Definition: khronos-glext.h:6441
GLenum type
Definition: khronos-glext.h:6279
Stream & operator<<(Stream &s, const TbReadVal< Args... > &dt)
Definition: tokenbuffer_util.h:102