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

◆ Domain_t

typedef Domain Domain_t

◆ Entry_t

◆ Scalar_t

typedef Domain::Type_t Scalar_t

◆ Self_t

typedef KSpace<Domain> Self_t

Constructor & Destructor Documentation

◆ KSpace() [1/4]

KSpace ( )
inline

◆ KSpace() [2/4]

KSpace ( const Domain_t D)
inline

◆ KSpace() [3/4]

KSpace ( const Domain_t D,
size_t  dim 
)
inline

◆ KSpace() [4/4]

KSpace ( const Self_t S)
inline

Member Function Documentation

◆ operator=()

Self_t& operator= ( const Self_t e)
inline

◆ operator+=()

Self_t& operator+= ( const Self_t a)
inline

◆ operator-=()

Self_t& operator-= ( const Self_t a)
inline

◆ operator*=()

Self_t& operator*= ( const Scalar_t v)
inline

◆ operator+()

Self_t operator+ ( const Self_t a) const
inline

◆ operator-()

Self_t operator- ( const Self_t a) const
inline

◆ operator*()

Self_t operator* ( const Scalar_t v) const
inline

◆ operator[]() [1/2]

Scalar_t& operator[] ( int  i)
inline

◆ operator[]() [2/2]

const Scalar_t& operator[] ( int  i) const
inline

Field Documentation

◆ _domain

const Domain_t _domain

◆ _entry

Entry_t _entry

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