Wallaroo  0.8
Classes | Functions
wallaroo::detail Namespace Reference

Classes

struct  Descriptor
 
class  DynamicLibrary
 
class  DynRegistration
 
class  Factory
 
class  Factory< T, P, void >
 
class  Factory< T, void, void >
 
class  Grammar
 
class  PartShell
 
class  PlatformSpecificDynamicLibrary
 
class  PtreeBasedCfg
 
struct  Token
 
class  TokenSource
 
struct  TypeDesc
 
struct  TypeDesc< bool >
 
struct  TypeDesc< char >
 
struct  TypeDesc< double >
 
struct  TypeDesc< int >
 
struct  TypeDesc< long >
 
struct  TypeDesc< std::string >
 
struct  TypeDesc< unsigned char >
 
struct  TypeDesc< unsigned int >
 

Functions

template<typename T >
void String2Value (const std::string &v, T &value)
 
template<>
void String2Value< unsigned char > (const std::string &v, unsigned char &value)
 
template<>
void String2Value< std::string > (const std::string &v, std::string &value)
 
template<typename T >
cxx0x::shared_ptr< T > GetShared (const cxx0x::shared_ptr< T > &s)
 
template<typename T >
cxx0x::shared_ptr< T > GetShared (const cxx0x::weak_ptr< T > &s)
 
template<typename T >
bool NotEmpty (const cxx0x::shared_ptr< T > &p)
 
template<typename T >
bool NotEmpty (const cxx0x::weak_ptr< T > &p)
 
std::string FormatMsg (const std::string &msg, std::size_t line, std::size_t col)
 

Function Documentation

std::string wallaroo::detail::FormatMsg ( const std::string &  msg,
std::size_t  line,
std::size_t  col 
)
inline
template<typename T >
cxx0x::shared_ptr< T > wallaroo::detail::GetShared ( const cxx0x::shared_ptr< T > &  s)
template<typename T >
cxx0x::shared_ptr< T > wallaroo::detail::GetShared ( const cxx0x::weak_ptr< T > &  s)
template<typename T >
bool wallaroo::detail::NotEmpty ( const cxx0x::shared_ptr< T > &  p)
template<typename T >
bool wallaroo::detail::NotEmpty ( const cxx0x::weak_ptr< T > &  p)
template<typename T >
void wallaroo::detail::String2Value ( const std::string &  v,
T &  value 
)
inline
template<>
void wallaroo::detail::String2Value< std::string > ( const std::string &  v,
std::string &  value 
)
inline
template<>
void wallaroo::detail::String2Value< unsigned char > ( const std::string &  v,
unsigned char &  value 
)
inline