Givaro
Public Types | Public Member Functions | Data Fields
KSpace< Domain > Struct Template Reference

#include <givarithmetics.h>

Public Types

typedef Domain Domain_t
 
typedef Domain::Rep Entry_t
 
typedef Domain::Type_t Scalar_t
 
typedef KSpace< DomainSelf_t
 

Public Member Functions

 KSpace ()
 
 KSpace (const Domain_t &D)
 
 KSpace (const Domain_t &D, size_t dim)
 
 KSpace (const Self_t &S)
 
Self_toperator= (const Self_t &e)
 
Self_toperator+= (const Self_t &a)
 
Self_toperator-= (const Self_t &a)
 
Self_toperator*= (const Scalar_t &v)
 
Self_t operator+ (const Self_t &a) const
 
Self_t operator- (const Self_t &a) const
 
Self_t operator* (const Scalar_t &v) const
 
Scalar_toperator[] (int i)
 
const Scalar_toperator[] (int i) const
 

Data Fields

const Domain_t _domain
 
Entry_t _entry
 

Member Typedef Documentation

typedef Domain Domain_t
typedef Domain::Type_t Scalar_t
typedef KSpace<Domain> Self_t

Constructor & Destructor Documentation

KSpace ( )
inline
KSpace ( const Domain_t D)
inline
KSpace ( const Domain_t D,
size_t  dim 
)
inline
KSpace ( const Self_t S)
inline

Member Function Documentation

Self_t& operator= ( const Self_t e)
inline
Self_t& operator+= ( const Self_t a)
inline
Self_t& operator-= ( const Self_t a)
inline
Self_t& operator*= ( const Scalar_t v)
inline
Self_t operator+ ( const Self_t a) const
inline
Self_t operator- ( const Self_t a) const
inline
Self_t operator* ( const Scalar_t v) const
inline
Scalar_t& operator[] ( int  i)
inline
const Scalar_t& operator[] ( int  i) const
inline

Field Documentation

const Domain_t _domain
Entry_t _entry

The documentation for this struct was generated from the following file: