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.

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().

static std::string toStringForRTI ( const SgFunctionModifier::opencl_work_group_size_t x  )  [static]

Definition at line 328 of file rtiHelpers.h.

References SgFunctionModifier::opencl_work_group_size_t::x, SgFunctionModifier::opencl_work_group_size_t::y, and SgFunctionModifier::opencl_work_group_size_t::z.

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 
)


Generated on Sat May 19 00:54:10 2012 for ROSE by  doxygen 1.4.7