Wallaroo  0.8
Classes | Namespaces | Functions
collaborator.h File Reference
#include <string>
#include <typeinfo>
#include <vector>
#include "cxx0x.h"
#include "dependency.h"
#include "part.h"
#include "exceptions.h"

Go to the source code of this file.

Classes

struct  wallaroo::optional
 
struct  wallaroo::mandatory
 
struct  wallaroo::bounded_collection< MIN, MAX, C >
 
struct  wallaroo::bounded_collection< MIN, MAX, C >::Container< T >
 
struct  wallaroo::bounded_collection< 0, MAX, C >
 
struct  wallaroo::bounded_collection< 0, MAX, C >::Container< T >
 
struct  wallaroo::bounded_collection< MIN, 0, C >
 
struct  wallaroo::bounded_collection< MIN, 0, C >::Container< T >
 
struct  wallaroo::bounded_collection< 0, 0, C >
 
struct  wallaroo::bounded_collection< 0, 0, C >::Container< T >
 
struct  wallaroo::collection< C >
 
struct  wallaroo::collection< C >::Container< T >
 
class  wallaroo::Collaborator< T, P, Ownership >
 
class  wallaroo::Collaborator< T, bounded_collection< MIN, MAX, C >, Ownership >
 
class  wallaroo::Collaborator< T, collection< C >, Ownership >
 

Namespaces

 wallaroo
 
 wallaroo::detail
 

Functions

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)