COVISE Core
Namespaces | Enumerations | Functions
tokenbuffer_serializer.h File Reference
#include "tokenbuffer.h"
#include <util/coExport.h>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <utility>
Include dependency graph for tokenbuffer_serializer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  covise
 list of all chemical elements
 

Enumerations

enum class  covise::TokenBufferDataType {
  covise::TODETERMINE =-1 , covise::UNDEFINED = 0 , covise::BOOL , covise::INT ,
  covise::FLOAT , covise::STRING , covise::DOUBLE , covise::VECTOR ,
  covise::SET , covise::MAP , covise::PAIR , covise::TRANSFERFUNCTION ,
  covise::Enum
}
 
enum  covise::MapChangeType { covise::WHOLE , covise::ENTRY_CHANGE }
 

Functions

NETEXPORT covise::TokenBuffercovise::operator<< (covise::TokenBuffer &tb, TokenBufferDataType t)
 
NETEXPORT covise::TokenBuffercovise::operator>> (covise::TokenBuffer &tb, TokenBufferDataType &t)
 
template<class T >
std::enable_if<!std::is_enum< T >::value, TokenBufferDataType >::type covise::getTokenBufferDataType (const T &type)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, TokenBufferDataType >::type covise::getTokenBufferDataType (T type)
 
template<class T >
TokenBufferDataType covise::getTokenBufferDataType (const std::vector< T > &type)
 
template<class T >
TokenBufferDataType covise::getTokenBufferDataType (const std::set< T > &type)
 
template<class K , class V >
TokenBufferDataType covise::getTokenBufferDataType (const std::map< K, V > &type)
 
template<class K , class V >
TokenBufferDataType covise::getTokenBufferDataType (const std::pair< K, V > &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< bool > (const bool &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< int > (const int &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< float > (const float &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< std::string > (const std::string &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< char > (const char &type)
 
template<>
NETEXPORT TokenBufferDataType covise::getTokenBufferDataType< double > (const double &type)
 
std::string covise::tokenBufferToString (covise::TokenBuffer &&tb, TokenBufferDataType typeID)
 
template<class T >
void covise::serialize (covise::TokenBuffer &tb, const T &value)
 convert the value to a TokenBuffer More...
 
template<class K , class V >
covise::TokenBuffercovise::operator<< (covise::TokenBuffer &tb, const std::pair< K, V > &value)
 
template<class K , class V >
void covise::serialize (covise::TokenBuffer &tb, const std::pair< K, V > &value)
 
template<class T >
covise::TokenBuffercovise::operator<< (covise::TokenBuffer &tb, const std::vector< T > &value)
 
template<class T >
void covise::serialize (covise::TokenBuffer &tb, const std::vector< T > &value)
 
template<class T >
covise::TokenBuffercovise::operator<< (covise::TokenBuffer &tb, const std::set< T > &value)
 
template<class T >
void covise::serialize (covise::TokenBuffer &tb, const std::set< T > &value)
 
template<class K , class V >
covise::TokenBuffercovise::operator<< (covise::TokenBuffer &tb, const std::map< K, V > &value)
 
template<class K , class V >
void covise::serialize (covise::TokenBuffer &tb, const std::map< K, V > &value)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type covise::operator<< (covise::TokenBuffer &tb, const T &t)
 
template<class T >
void covise::deserialize (covise::TokenBuffer &tb, T &value)
 
template<class K , class V >
covise::TokenBuffercovise::operator>> (covise::TokenBuffer &tb, std::pair< K, V > &value)
 
template<class K , class V >
void covise::deserialize (covise::TokenBuffer &tb, std::pair< K, V > &value)
 
template<class T >
covise::TokenBuffer covise::operator>> (covise::TokenBuffer &tb, std::vector< T > &value)
 
template<class T >
void covise::deserialize (covise::TokenBuffer &tb, std::vector< T > &value)
 
template<class T >
covise::TokenBuffer covise::operator>> (covise::TokenBuffer &tb, std::set< T > &value)
 
template<class T >
void covise::deserialize (covise::TokenBuffer &tb, std::set< T > &value)
 
template<class K , class V >
covise::TokenBuffer covise::operator>> (covise::TokenBuffer &tb, std::map< K, V > &value)
 
template<class K , class V >
void covise::deserialize (covise::TokenBuffer &tb, std::map< K, V > &value)
 
template<typename T >
std::enable_if< std::is_enum< T >::value, covise::TokenBuffer & >::type covise::operator>> (covise::TokenBuffer &tb, T &t)
 
template<class T >
void covise::serializeWithType (covise::TokenBuffer &tb, const T &value)
 
template<class T >
void covise::deserializeWithType (covise::TokenBuffer &tb, T &value)