manager pour importer des maillages. More...
#include <MeshIO.h>
Public Member Functions | |
Mesh * | insert (Mesh *object, const IOFileInfo &handle, const std::string &name="") |
reference un nouvel 'objet' par son nom et le nom du fichier d'import. | |
Mesh * | insert (Mesh *object, const std::string &filename, const std::string &name="") |
Mesh * | find (const IOFileInfo &handle, const std::string &name="") |
recherche un 'objet' deja importe. | |
Mesh * | find (const std::string &filename, const std::string &name="") |
recherche un objet deja importe. | |
IOName * | find (Mesh *object) |
recherche le nom et le nom du fichier d'un 'objet' deja importe. | |
int | modified (Mesh *object) |
renvoie l'etat du fichier associe a un objet gere par le manager. | |
int | modified (const std::string &filename, const std::string &name="") |
renvoie l'etat d'un fichier charge par le manager. | |
Static Public Member Functions | |
static Mesh * | read (const std::string &filename, const std::string &name="") |
importe l'objet 'name' du fichier 'filename' | |
static int | write (Mesh *mesh, const std::string &filename) |
ecrit un mesh dans le fichier nomme 'filename'. | |
static MeshIO & | manager () |
Protected Types | |
typedef io::object_name | object_name |
typedef std::map< object_name, int > | names_map_type |
typedef std::map< Mesh *, int > | objects_map_type |
typedef io::object_info< Mesh > | object_info |
Protected Member Functions | |
object_info * | find_info (const std::string &filename, const std::string &name) |
object_info * | find_object (Mesh *object) |
Protected Attributes | |
names_map_type | m_names_map |
objects_map_type | m_objects_map |
std::vector< object_info > | m_objects |
manager pour importer des maillages.
Mesh * gk::IOManager< Mesh >::insert | ( | Mesh * | object, |
const std::string & | filename, | ||
const std::string & | name = "" |
||
) | [inline, inherited] |
References gk::IOFileInfo::file, and gk::IOManager< Object >::insert().
int gk::IOManager< Mesh >::modified | ( | Mesh * | object | ) | [inline, inherited] |
renvoie l'etat du fichier associe a un objet gere par le manager.
-1 en cas d'erreur, 0 pas de modifications, 1 le fichier a ete modifie depuis sa lecture par le manager.
References gk::IOName::handle(), gk::IOFileInfo::isValid(), and gk::IOFileInfo::modified().
int gk::IOManager< Mesh >::modified | ( | const std::string & | filename, |
const std::string & | name = "" |
||
) | [inline, inherited] |
renvoie l'etat d'un fichier charge par le manager.
-1 en cas d'erreur, 0 pas de modifications, 1 le fichier a ete modifie depuis sa lecture par le manager.
References gk::IOName::handle(), gk::IOFileInfo::isValid(), and gk::IOFileInfo::modified().