ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rtiHelpers.h File Reference
#include <string>
#include <vector>
#include <list>
#include <set>
#include <sstream>
#include <iomanip>
#include <boost/lexical_cast.hpp>
Include dependency graph for rtiHelpers.h:

Go to the source code of this file.

Functions

template<typename T >
static std::string toStringForRTI (const T &x)
 
template<typename T >
static std::string toStringForRTI (const std::vector< T > &x)
 
template<typename T >
static std::string toStringForRTI (const std::vector< std::pair< T, T > > &x)
 
static std::string toStringForRTI (const ExtentMap &x)
 
template<typename T >
static std::string toStringForRTI (const SgSharedVector< T > &x)
 
static std::string toStringForRTI (const std::vector< bool > &x)
 
template<typename T >
static std::string toStringForRTI (const std::list< T > &x)
 
template<typename T >
static std::string toStringForRTI (const std::set< T > &x)
 
template<typename K , typename V >
static std::string toStringForRTI (const std::map< K, V > &x)
 
template<typename K >
static std::string toStringForRTI (const std::map< K, std::set< PreprocessingInfo * > > &x)
 
template<typename K , typename V >
static std::string toStringForRTI (const std::multimap< K, V > &x)
 
static std::string toStringForRTI (const rose_graph_integer_node_hash_map &x)
 
static std::string toStringForRTI (const rose_graph_integer_edge_hash_map &x)
 
static std::string toStringForRTI (const rose_graph_integer_edge_hash_multimap &x)
 
static std::string toStringForRTI (const rose_graph_string_integer_hash_multimap &x)
 
static std::string toStringForRTI (const rose_graph_integerpair_edge_hash_multimap &x)
 
static std::string toStringForRTI (const SgAccessModifier &m)
 
static std::string toStringForRTI (const SgUPC_AccessModifier &m)
 
static std::string toStringForRTI (const SgConstVolatileModifier &m)
 
static std::string toStringForRTI (const SgElaboratedTypeModifier &m)
 
static std::string toStringForRTI (const SgTypeModifier &m)
 
static std::string toStringForRTI (const SgStorageModifier &m)
 
static std::string toStringForRTI (const SgDeclarationModifier &m)
 
static std::string toStringForRTI (const SgFunctionModifier &m)
 
static std::string toStringForRTI (const SgSpecialFunctionModifier &m)
 
static std::string toStringForRTI (const SgName &n)
 
static std::string toStringForRTI (const SgFunctionModifier::opencl_work_group_size_t &x)
 
void doRTI (const char *fieldNameBase, void *fieldPtr, size_t fieldSize, void *thisPtr, const char *className, const char *typeString, const char *fieldName, const std::string &fieldContents, RTIMemberData &memberData)
 

Function Documentation

template<typename T >
static std::string toStringForRTI ( const T &  x)
static

Definition at line 28 of file rtiHelpers.h.

Referenced by toStringForRTI().

template<typename T >
static std::string toStringForRTI ( const std::vector< T > &  x)
static

Definition at line 35 of file rtiHelpers.h.

template<typename T >
static std::string toStringForRTI ( const std::vector< std::pair< T, T > > &  x)
static

Definition at line 45 of file rtiHelpers.h.

static std::string toStringForRTI ( const ExtentMap x)
static

Definition at line 53 of file rtiHelpers.h.

References RangeMap< R, T >::begin(), and RangeMap< R, T >::end().

template<typename T >
static std::string toStringForRTI ( const SgSharedVector< T > &  x)
static

Definition at line 68 of file rtiHelpers.h.

static std::string toStringForRTI ( const std::vector< bool > &  x)
static

Definition at line 82 of file rtiHelpers.h.

template<typename T >
static std::string toStringForRTI ( const std::list< T > &  x)
static

Definition at line 91 of file rtiHelpers.h.

template<typename T >
static std::string toStringForRTI ( const std::set< T > &  x)
static

Definition at line 100 of file rtiHelpers.h.

template<typename K , typename V >
static std::string toStringForRTI ( const std::map< K, V > &  x)
static

Definition at line 109 of file rtiHelpers.h.

References toStringForRTI().

template<typename K >
static std::string toStringForRTI ( const std::map< K, std::set< PreprocessingInfo * > > &  x)
static

Definition at line 119 of file rtiHelpers.h.

References toStringForRTI().

template<typename K , typename V >
static std::string toStringForRTI ( const std::multimap< K, V > &  x)
static

Definition at line 129 of file rtiHelpers.h.

static std::string toStringForRTI ( const rose_graph_integer_node_hash_map x)
static

Definition at line 174 of file rtiHelpers.h.

static std::string toStringForRTI ( const rose_graph_integer_edge_hash_map x)
static

Definition at line 183 of file rtiHelpers.h.

static std::string toStringForRTI ( const rose_graph_integer_edge_hash_multimap x)
static

Definition at line 192 of file rtiHelpers.h.

static std::string toStringForRTI ( const rose_graph_string_integer_hash_multimap x)
static

Definition at line 201 of file rtiHelpers.h.

static std::string toStringForRTI ( const rose_graph_integerpair_edge_hash_multimap x)
static

Definition at line 210 of file rtiHelpers.h.

static std::string toStringForRTI ( const SgAccessModifier m)
static

Definition at line 288 of file rtiHelpers.h.

References SgAccessModifier::displayString().

static std::string toStringForRTI ( const SgUPC_AccessModifier m)
static

Definition at line 292 of file rtiHelpers.h.

References SgUPC_AccessModifier::displayString().

static std::string toStringForRTI ( const SgConstVolatileModifier m)
static

Definition at line 296 of file rtiHelpers.h.

References SgConstVolatileModifier::displayString().

static std::string toStringForRTI ( const SgElaboratedTypeModifier m)
static

Definition at line 300 of file rtiHelpers.h.

References SgElaboratedTypeModifier::displayString().

static std::string toStringForRTI ( const SgTypeModifier m)
static

Definition at line 304 of file rtiHelpers.h.

References SgTypeModifier::displayString().

static std::string toStringForRTI ( const SgStorageModifier m)
static

Definition at line 308 of file rtiHelpers.h.

References SgStorageModifier::displayString().

static std::string toStringForRTI ( const SgDeclarationModifier m)
static

Definition at line 312 of file rtiHelpers.h.

References SgDeclarationModifier::displayString().

static std::string toStringForRTI ( const SgFunctionModifier m)
static

Definition at line 316 of file rtiHelpers.h.

References SgFunctionModifier::displayString().

static std::string toStringForRTI ( const SgSpecialFunctionModifier m)
static

Definition at line 320 of file rtiHelpers.h.

References SgSpecialFunctionModifier::displayString().

static std::string toStringForRTI ( const SgName n)
static

Definition at line 324 of file rtiHelpers.h.

References SgName::getString().

void doRTI ( const char *  fieldNameBase,
void *  fieldPtr,
size_t  fieldSize,
void *  thisPtr,
const char *  className,
const char *  typeString,
const char *  fieldName,
const std::string &  fieldContents,
RTIMemberData memberData 
)