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

template<class Domain>
struct Givaro::KSpace< Domain >


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


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