Givaro 4.2.1
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

template<class Domain>
typedef Domain Domain_t

◆ Entry_t

template<class Domain>
typedef Domain::Rep Entry_t

◆ Scalar_t

template<class Domain>
typedef Domain::Type_t Scalar_t

◆ Self_t

template<class Domain>
typedef KSpace<Domain> Self_t

Constructor & Destructor Documentation

◆ KSpace() [1/4]

template<class Domain>
KSpace ( )
inline

◆ KSpace() [2/4]

template<class Domain>
KSpace ( const Domain_t & D)
inline

◆ KSpace() [3/4]

template<class Domain>
KSpace ( const Domain_t & D,
size_t dim )
inline

◆ KSpace() [4/4]

template<class Domain>
KSpace ( const Self_t & S)
inline

Member Function Documentation

◆ operator=()

template<class Domain>
Self_t & operator= ( const Self_t & e)
inline

◆ operator+=()

template<class Domain>
Self_t & operator+= ( const Self_t & a)
inline

◆ operator-=()

template<class Domain>
Self_t & operator-= ( const Self_t & a)
inline

◆ operator*=()

template<class Domain>
Self_t & operator*= ( const Scalar_t & v)
inline

◆ operator+()

template<class Domain>
Self_t operator+ ( const Self_t & a) const
inline

◆ operator-()

template<class Domain>
Self_t operator- ( const Self_t & a) const
inline

◆ operator*()

template<class Domain>
Self_t operator* ( const Scalar_t & v) const
inline

◆ operator[]() [1/2]

template<class Domain>
Scalar_t & operator[] ( int i)
inline

◆ operator[]() [2/2]

template<class Domain>
const Scalar_t & operator[] ( int i) const
inline

Field Documentation

◆ _domain

template<class Domain>
const Domain_t _domain

◆ _entry

template<class Domain>
Entry_t _entry

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