Vectorial bases (triads) with respect to which the tensorial components are defined. More...
#include <base_vect.h>
Public Member Functions | |
virtual | ~Base_vect () |
Destructor. | |
void | set_name (const char *name_i) |
Sets the basis name. | |
const char * | get_name () const |
Returns the basis name. | |
virtual int | identify () const =0 |
Returns a number to identify the sub-classe of Base_vect the object belongs to. | |
virtual void | sauve (FILE *) const |
Save in a file. | |
virtual bool | operator== (const Base_vect &) const =0 |
Comparison operator (egality). | |
bool | operator!= (const Base_vect &) const |
Comparison operator (difference). | |
virtual void | change_basis (Tenseur &) const =0 |
Change the basis in which the components of a tensor are expressed. | |
Static Public Member Functions | |
static Base_vect * | bvect_from_file (FILE *) |
Construction of a vectorial basis from a file (see sauve(FILE* ) ). | |
Protected Member Functions | |
Base_vect () | |
Standard constructor. | |
Base_vect (const char *name_i) | |
Standard constructor with name. | |
Base_vect (const Base_vect &) | |
Copy constructor. | |
Base_vect (FILE *) | |
Constructor from a file. | |
virtual ostream & | operator>> (ostream &) const =0 |
Operator >>. | |
Protected Attributes | |
char | name [100] |
Name of the basis. | |
Private Member Functions | |
void | operator= (const Base_vect &) |
Assignement operator (not implemented). | |
Friends | |
ostream & | operator<< (ostream &, const Base_vect &) |
Display. |
Vectorial bases (triads) with respect to which the tensorial components are defined.
()
Definition at line 101 of file base_vect.h.
Base_vect::Base_vect | ( | ) | [protected] |
Base_vect::Base_vect | ( | const char * | name_i | ) | [explicit, protected] |
Base_vect::Base_vect | ( | const Base_vect & | bvect_i | ) | [protected] |
Base_vect::Base_vect | ( | FILE * | fich | ) | [explicit, protected] |
Constructor from a file.
This constructor is protected because any Base_vect
construction from a file must be done via the function Base_vect::bvect_from_file
.
Definition at line 108 of file base_vect.C.
References name.
Base_vect::~Base_vect | ( | ) | [virtual] |
Destructor.
Definition at line 119 of file base_vect.C.
Base_vect * Base_vect::bvect_from_file | ( | FILE * | fich | ) | [static] |
Construction of a vectorial basis from a file (see sauve(FILE* )
).
Definition at line 80 of file base_vect_from_file.C.
References fread_be().
virtual void Base_vect::change_basis | ( | Tenseur & | ) | const [pure virtual] |
Change the basis in which the components of a tensor are expressed.
Implemented in Base_vect_cart, and Base_vect_spher.
const char * Base_vect::get_name | ( | ) | const |
virtual int Base_vect::identify | ( | ) | const [pure virtual] |
Returns a number to identify the sub-classe of Base_vect
the object belongs to.
Implemented in Base_vect_cart, and Base_vect_spher.
bool Base_vect::operator!= | ( | const Base_vect & | bi | ) | const |
Comparison operator (difference).
Definition at line 170 of file base_vect.C.
void Base_vect::operator= | ( | const Base_vect & | ) | [private] |
Assignement operator (not implemented).
Reimplemented in Base_vect_cart, and Base_vect_spher.
virtual bool Base_vect::operator== | ( | const Base_vect & | ) | const [pure virtual] |
Comparison operator (egality).
virtual ostream& Base_vect::operator>> | ( | ostream & | ) | const [protected, pure virtual] |
Operator >>.
Implemented in Base_vect_cart, and Base_vect_spher.
void Base_vect::sauve | ( | FILE * | fich | ) | const [virtual] |
Save in a file.
Reimplemented in Base_vect_cart, and Base_vect_spher.
Definition at line 146 of file base_vect.C.
References fwrite_be(), identify(), and name.
void Base_vect::set_name | ( | const char * | name_i | ) |
ostream& operator<< | ( | ostream & | , | |
const Base_vect & | ||||
) | [friend] |
Display.
char Base_vect::name[100] [protected] |
Name of the basis.
Definition at line 106 of file base_vect.h.