primitive Class Reference

#include <primitive.hpp>

List of all members.

Public Member Functions

Protected Attributes

Friends


Detailed Description

Definition at line 34 of file primitive.hpp.


Constructor & Destructor Documentation

primitive ( primitive_rep rep2  )  [inline]

Definition at line 43 of file primitive.hpp.

00045 {

primitive ( const primitive_rep rep2,
bool  with_inc 
) [inline]

Definition at line 43 of file primitive.hpp.

00045 {

primitive ( const primitive x  )  [inline]

Definition at line 43 of file primitive.hpp.

00045 {

~primitive (  )  [inline]

Definition at line 43 of file primitive.hpp.

00045 {

primitive (  )  [inline]

Definition at line 38 of file primitive.hpp.

00038 : rep (NULL) {}

primitive ( const generic name,
generic(*)(const generic &)  prim 
)

Definition at line 26 of file primitive.cpp.

References primitive::rep.

00026                                                                           {
00027   rep= new basic_primitive_rep (name, fun);
00028 }

primitive ( const routine fun  ) 

Definition at line 39 of file primitive.cpp.

References primitive::rep.

00039                                         {
00040   rep= new routine_primitive_rep (fun);
00041 }


Member Function Documentation

void operator delete ( void *  ptr,
size_t  sz 
) [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

void operator delete[] ( void *  ptr,
size_t  sz 
) [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

void* operator new ( size_t  sz,
void *  where 
) [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

void* operator new ( size_t  sz  )  [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

void* operator new[] ( size_t  sz,
void *  where 
) [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

void* operator new[] ( size_t  sz  )  [inline]

Definition at line 35 of file primitive.hpp.

00036 :
  inline const primitive_rep* operator * () const { return rep; }

const primitive_rep* operator* (  )  const [inline]

Definition at line 37 of file primitive.hpp.

00037 { return rep; }

const primitive_rep * operator-> (  )  const [inline]

Definition at line 43 of file primitive.hpp.

00045 {

primitive & operator= ( const primitive x  )  [inline]

Definition at line 43 of file primitive.hpp.

00045 {

void secure (  )  [inline]

Definition at line 43 of file primitive.hpp.

00045 {


Friends And Related Function Documentation

bool is_nil ( const primitive fun  )  [friend]

Member Data Documentation

primitive_rep* rep [protected]

Definition at line 35 of file primitive.hpp.

Referenced by primitive::primitive().


The documentation for this class was generated from the following files:

Generated on 6 Dec 2012 for basix by  doxygen 1.6.1