sarray.cxx File Reference

#include <cassert>
#include "sampa/core/sarray.h"
#include "sampa/core/persistence.cxx"
#include <boost/type_traits/is_base_of.hpp>
#include <boost/type_traits/is_fundamental.hpp>

Go to the source code of this file.

Namespaces

namespace  Sampa

Classes

struct  Sampa::InitElements< INIT_OBJECT, Element >
struct  Sampa::InitElements< INIT_DEFAULT_CTR, Element >
struct  Sampa::InitElements< INIT_FUNDAMENTAL, Element >

Defines

#define SAMPA_MAKE_ARRAY(class_name)
#define SAMPA_MAKE_PTRQUEUE(class_name)

Enumerations

enum  Sampa::InitMode { Sampa::INIT_OBJECT, Sampa::INIT_DEFAULT_CTR, Sampa::INIT_FUNDAMENTAL }


Define Documentation

#define SAMPA_MAKE_ARRAY ( class_name   ) 

Value:

REGISTER_TEMPLATE(array_of_scalar<class_name >); \
    namespace Sampa { \
      SAMPA_MAKE_TMPL_PERSISTENT(Array<class_name>, Array, REF(m_elements)); \
      template class Array<class_name>; \
    }

Definition at line 91 of file sarray.cxx.

#define SAMPA_MAKE_PTRQUEUE ( class_name   ) 

Value:

namespace Sampa { \
    SAMPA_MAKE_TMPL_PERSISTENT(PtrQueue<class_name >, PtrQueue, NO_REFS); \
    template class PtrQueue<class_name >; \
  }

Definition at line 105 of file sarray.cxx.


Generated on Sat Feb 16 16:23:15 2008 for Sampa by  doxygen 1.5.3