basix_doc 0.1
REP_STRUCT< C > Class Template Reference

#include <alias.hpp>

List of all members.

Public Member Functions

Static Public Member Functions

Protected Member Functions

Friends


Detailed Description

template<typename C>
class mmx::REP_STRUCT< C >

Definition at line 33 of file alias.hpp.


Constructor & Destructor Documentation

virtual ~alias_rep ( ) [inline, protected, virtual]

Definition at line 36 of file alias.hpp.

{}
virtual ~function_0_rep ( ) [inline, virtual]

Definition at line 64 of file function.hpp.

{}
virtual ~function_1_rep ( ) [inline, virtual]

Definition at line 113 of file function.hpp.

{}
virtual ~function_2_rep ( ) [inline, virtual]

Definition at line 204 of file function.hpp.

{}
virtual ~function_3_rep ( ) [inline, virtual]

Definition at line 255 of file function.hpp.

{}
virtual ~function_4_rep ( ) [inline, virtual]

Definition at line 307 of file function.hpp.

{}
virtual ~function_5_rep ( ) [inline, virtual]

Definition at line 359 of file function.hpp.

{}
virtual ~function_6_rep ( ) [inline, virtual]

Definition at line 411 of file function.hpp.

{}
virtual ~function_7_rep ( ) [inline, virtual]

Definition at line 463 of file function.hpp.

{}
virtual ~function_8_rep ( ) [inline, virtual]

Definition at line 515 of file function.hpp.

{}
~heap_rep ( ) [inline]

Definition at line 52 of file heap.hpp.

{ mmx_delete<C> (a, l); }
~sparse_vector_rep ( ) [inline]

Definition at line 63 of file sparse_vector.hpp.

                               {
    mmx_delete<Pair > (a, l); }
~string_rep ( ) [inline]

Definition at line 33 of file string.hpp.

References mmx::mmx_free().

{ mmx_free ((void*) a, l); }
~symbol_rep ( ) [inline]

Definition at line 65 of file symbol.hpp.

                        {
    reset_entry (ref); }
virtual ~task_rep ( ) [inline, virtual]

Definition at line 32 of file threads.hpp.

{}

Member Function Documentation

alias_rep ( ) [inline, protected]

Definition at line 35 of file alias.hpp.

{}
virtual D apply ( S1  x1) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3,
S4  x4,
S5  x5 
) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3,
S4  x4,
S5  x5,
S6  x6 
) [pure virtual]
virtual D apply ( S1  x1,
S2  x2 
) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3,
S4  x4,
S5  x5,
S6  x6,
S7  x7 
) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3,
S4  x4,
S5  x5,
S6  x6,
S7  x7,
S8  x8 
) [pure virtual]
virtual D apply ( ) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3 
) [pure virtual]
virtual D apply ( S1  x1,
S2  x2,
S3  x3,
S4  x4 
) [pure virtual]
chain_rep ( const chain< C > &  l2,
const C m2,
const chain< C > &  r2 
) [inline]
virtual void close ( ) const [pure virtual]
void correct_downwards ( )
void correct_upwards ( )
virtual void execute ( ) [pure virtual]
void extend ( nat  n)
function_0_rep ( ) [inline]

Definition at line 63 of file function.hpp.

{}
function_1_rep ( ) [inline]

Definition at line 112 of file function.hpp.

{}
function_2_rep ( ) [inline]

Definition at line 203 of file function.hpp.

{}
function_3_rep ( ) [inline]

Definition at line 254 of file function.hpp.

{}
function_4_rep ( ) [inline]

Definition at line 306 of file function.hpp.

{}
function_5_rep ( ) [inline]

Definition at line 358 of file function.hpp.

{}
function_6_rep ( ) [inline]

Definition at line 410 of file function.hpp.

{}
function_7_rep ( ) [inline]

Definition at line 462 of file function.hpp.

{}
function_8_rep ( ) [inline]

Definition at line 514 of file function.hpp.

{}
virtual C get ( ) const [pure virtual]
C Get_top ( ) const
heap_rep ( comparison  compare2) [inline]

Definition at line 48 of file heap.hpp.

                                       :
    compare (compare2), a (mmx_new<C> (0)), n (0), l (0) {}
heap_rep ( C a2,
nat  n2,
nat  l2,
comparison  compare2 
) [inline]

Definition at line 50 of file heap.hpp.

                                                              :
    compare (compare2), a (a2), n (n2), l (l2) {}
list_rep ( const C item2,
const list< C > &  next2 
) [inline]

Definition at line 51 of file list.hpp.

                                                     :
    item(item2), next(next2) {}
virtual C& open ( ) const [pure virtual]
C Pull ( )
void Push ( const C x)
void resize ( nat  n)
void resize ( nat  n2)
void Set_top ( const C x)
static void show_symbol_entries ( ) [inline, static]

Definition at line 68 of file symbol.hpp.

References mmx::mmout.

                                     {
    mmout << "symbols\t= " << all_entries () << "\n"; }
sparse_vector_rep ( pair< T, C > *  a2,
nat  n2,
nat  l2 
) [inline]

Definition at line 61 of file sparse_vector.hpp.

                                                     :
    a (a2), n (n2), l (l2) {}
sparse_vector_rep ( pair< T, C > *  a2,
nat  n2 
) [inline]

Definition at line 59 of file sparse_vector.hpp.

                                             :
    a (a2), n (n2), l (n2) {}
string_rep ( nat  n2) [inline]

Definition at line 32 of file string.hpp.

: a ((char*) mmx_malloc (n2)), n(n2), l(n2) {}
symbol_rep ( const C ref2) [inline]

Definition at line 63 of file symbol.hpp.

                                   : ref (ref2) {
    set_entry (ref, this); }
task_rep ( ) [inline]

Definition at line 31 of file threads.hpp.

{}

Friends And Related Function Documentation

friend class alias< C > [friend]

Definition at line 42 of file alias.hpp.

double as_double ( const string s) [friend]
int as_int ( const string s) [friend]
bool busy ( const string s) [friend]
friend class chain< C > [friend]

Definition at line 50 of file chain.hpp.

string copy ( const string s) [friend]

Definition at line 333 of file string.cpp.

                       {
  register nat i, n= N(s);
  string r (n);
  for (i=0; i<n; i++) r.rep->a[i]= s.rep->a[i];
  return r;
}
friend class heap< C > [friend]

Definition at line 62 of file heap.hpp.

char* inside ( const string s,
nat  pos 
) [friend]

Definition at line 110 of file string.hpp.

                                               {
  return s.rep->a + pos; }
chain<C> left LESSGTR ( const chain< C > &  c) [friend]
C pull LESSGTR ( heap< C > &  h) [friend]
nat N LESSGTR ( const heap< C > &  h) [friend]
nat N LESSGTR ( const sparse_vector< C, T, V > &  v) [friend]
list<C>& cdr LESSGTR ( list< C > &  l) [friend]
C middle LESSGTR ( const chain< C > &  c) [friend]
const C& car LESSGTR ( const list< C > &  l) [friend]
C& car LESSGTR ( list< C > &  l) [friend]
chain<C> right LESSGTR ( const chain< C > &  c) [friend]
const list<C>& cdr LESSGTR ( const list< C > &  l) [friend]
void push LESSGTR ( heap< C > &  h,
const C x 
) [friend]
nat N LESSGTR ( const chain< C > &  c) [friend]
heap<C> copy LESSGTR ( const heap< C > &  h) [friend]
void set_top LESSGTR ( heap< C > &  h,
const C x 
) [friend]
C get_top LESSGTR ( const heap< C > &  h) [friend]
friend class list< C > [friend]

Definition at line 53 of file list.hpp.

nat N ( const string s) [friend]
string operator* ( const string s,
const string t 
) [friend]

Definition at line 382 of file string.cpp.

                                                {
  register nat i, n1=N(s1), n2=N(s2);
  string r (n1 + n2);
  for (i=0; i<n1; i++) r.rep->a[i   ]= s1.rep->a[i];
  for (i=0; i<n2; i++) r.rep->a[i+n1]= s2.rep->a[i];
  return r;
}
char read ( const string s,
nat  i 
) [friend]
const char* S ( const string s) [friend]
char* S ( string s) [friend]
friend class sparse_vector< C, T, V > [friend]

Definition at line 66 of file sparse_vector.hpp.

friend class string [friend]

Definition at line 37 of file string.hpp.

friend class symbol< C, V > [friend]

Definition at line 67 of file symbol.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines