Wallaroo  0.8
Namespaces | Classes | Functions
wallaroo Namespace Reference

Namespaces

 detail
 

Classes

class  Attribute
 
struct  bounded_collection
 
struct  bounded_collection< 0, 0, C >
 
struct  bounded_collection< 0, MAX, C >
 
struct  bounded_collection< MIN, 0, C >
 
class  Catalog
 
class  CatalogNotSpecified
 
class  Class
 
class  Class< P, void >
 
class  Class< void, void >
 
class  Collaborator
 
class  Collaborator< T, bounded_collection< MIN, MAX, C >, Ownership >
 
class  Collaborator< T, collection< C >, Ownership >
 
struct  collection
 
class  Configuration
 
class  Context
 
class  DeletedPartError
 
class  Dependency
 
class  DeserializableValue
 
class  DuplicatedElement
 
class  ElementNotFound
 
class  JsonConfiguration
 
class  LexicalError
 
struct  mandatory
 
struct  optional
 
class  Part
 
class  Plugin
 
class  Registration
 
class  RegToken
 
class  SetExpression
 
class  SetOfExpression
 
class  SyntaxError
 
class  UseAsExpression
 
class  UseExpression
 
class  WallarooError
 
class  WiringError
 
class  WrongFile
 
class  WrongType
 
class  XmlConfiguration
 

Functions

template<typename T >
bool operator== (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator!= (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator< (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator> (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator<= (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator>= (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
bool operator== (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
bool operator!= (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
bool operator< (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
bool operator> (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
bool operator<= (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
bool operator>= (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
operator+ (const Attribute< T > &lhs, const Attribute< T > &rhs)
 
template<typename T >
operator+ (const Attribute< T > &lhs, const T &rhs)
 
template<typename T >
operator+ (const T &lhs, const Attribute< T > &rhs)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const Attribute< T > &att)
 
UseExpression use (const detail::PartShell &destClass)
 
UseExpression use (const std::string &destClass)
 
SetExpression set_attribute (const std::string &attribute)
 

Function Documentation

template<typename T >
bool wallaroo::operator!= ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator!= ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
T wallaroo::operator+ ( const Attribute< T > &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
T wallaroo::operator+ ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
T wallaroo::operator+ ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
bool wallaroo::operator< ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator< ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
std::ostream& wallaroo::operator<< ( std::ostream &  os,
const Attribute< T > &  att 
)
template<typename T >
bool wallaroo::operator<= ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator<= ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
bool wallaroo::operator== ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator== ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
bool wallaroo::operator> ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator> ( const T &  lhs,
const Attribute< T > &  rhs 
)
template<typename T >
bool wallaroo::operator>= ( const Attribute< T > &  lhs,
const T &  rhs 
)
template<typename T >
bool wallaroo::operator>= ( const T &  lhs,
const Attribute< T > &  rhs 
)
SetExpression wallaroo::set_attribute ( const std::string &  attribute)
inline

This function provides the "set_attribute" part in the syntax set_attribute( "attribute" ).of( "part" ).to( value )

Exceptions
CatalogNotSpecifiedif the current catalog has not been selected including this function in a wallaroo_within section
UseExpression wallaroo::use ( const detail::PartShell &  destClass)
inline

This function provides the "use" part in the syntax use( catalog[ "part1" ] ).as( "collaborator" ).of( catalog[ "part2" ] )

UseExpression wallaroo::use ( const std::string &  destClass)
inline

This function provides the "use" part in the syntax use( "part1" ).as( "collaborator" ).of( "part2" )

Exceptions
CatalogNotSpecifiedif the current catalog has not been selected including this function in a wallaroo_within section