Classes | Static Public Member Functions | Private Types | Static Private Member Functions
vcg::tri::io::ExporterVMI< SaveMeshType > Class Template Reference

#include <export_vmi.h>

List of all members.

Classes

struct  SaveFaceOcf
struct  SaveFaceOcf< MeshType, face::vector_ocf< typename MeshType::FaceType > >
struct  SaveVertexOcf
struct  SaveVertexOcf< MeshType, vertex::vector_ocf< typename MeshType::VertexType > >

Static Public Member Functions

static int BufferSize (const SaveMeshType &m)
static int DumpToMem (const SaveMeshType &m, char *ptr)
static const char * ErrorMsg (int error)
static int Save (const SaveMeshType &m, const char *filename)
static int Serialize (const SaveMeshType &m)

Private Types

typedef SaveMeshType::FaceContainer FaceContainer
typedef SaveMeshType::FaceIterator FaceIterator
typedef SaveMeshType::FaceType FaceType
typedef SimpleTempDataBase STDBf
typedef SimpleTempDataBase STDBv
typedef SaveMeshType::VertContainer VertContainer
typedef
SaveMeshType::VertexIterator 
VertexIterator
typedef SaveMeshType::VertexType VertexType

Static Private Member Functions

static FILE *& F ()
static int fwrite_mem (const void *src, size_t size, size_t count)
static int fwrite_sim (const void *, size_t size, size_t count)
static char *& Out_mem ()
static unsigned int & Out_mode ()
static unsigned int & pos ()
static void WriteFloat (const float v)
static void WriteInt (const unsigned int i)
static int WriteOut (const void *src, size_t size, size_t count)
static void WriteString (const char *in)

Detailed Description

template<class SaveMeshType>
class vcg::tri::io::ExporterVMI< SaveMeshType >

Definition at line 50 of file export_vmi.h.


Member Typedef Documentation

template<class SaveMeshType >
typedef SaveMeshType::FaceContainer vcg::tri::io::ExporterVMI< SaveMeshType >::FaceContainer [private]

Definition at line 229 of file export_vmi.h.

template<class SaveMeshType >
typedef SaveMeshType::FaceIterator vcg::tri::io::ExporterVMI< SaveMeshType >::FaceIterator [private]

Definition at line 230 of file export_vmi.h.

template<class SaveMeshType >
typedef SaveMeshType::FaceType vcg::tri::io::ExporterVMI< SaveMeshType >::FaceType [private]

Definition at line 234 of file export_vmi.h.

template<class SaveMeshType >
typedef SimpleTempDataBase vcg::tri::io::ExporterVMI< SaveMeshType >::STDBf [private]

Definition at line 236 of file export_vmi.h.

template<class SaveMeshType >
typedef SimpleTempDataBase vcg::tri::io::ExporterVMI< SaveMeshType >::STDBv [private]

Definition at line 235 of file export_vmi.h.

template<class SaveMeshType >
typedef SaveMeshType::VertContainer vcg::tri::io::ExporterVMI< SaveMeshType >::VertContainer [private]

Definition at line 231 of file export_vmi.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexIterator vcg::tri::io::ExporterVMI< SaveMeshType >::VertexIterator [private]

Definition at line 232 of file export_vmi.h.

template<class SaveMeshType >
typedef SaveMeshType::VertexType vcg::tri::io::ExporterVMI< SaveMeshType >::VertexType [private]

Definition at line 233 of file export_vmi.h.


Member Function Documentation

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::BufferSize ( const SaveMeshType &  m) [inline, static]

Definition at line 258 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::DumpToMem ( const SaveMeshType &  m,
char *  ptr 
) [inline, static]

Definition at line 252 of file export_vmi.h.

template<class SaveMeshType >
static const char* vcg::tri::io::ExporterVMI< SaveMeshType >::ErrorMsg ( int  error) [inline, static]

Definition at line 414 of file export_vmi.h.

template<class SaveMeshType >
static FILE*& vcg::tri::io::ExporterVMI< SaveMeshType >::F ( ) [inline, static, private]

Definition at line 227 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::fwrite_mem ( const void *  src,
size_t  size,
size_t  count 
) [inline, static, private]

Definition at line 60 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::fwrite_sim ( const void *  ,
size_t  size,
size_t  count 
) [inline, static, private]

Definition at line 59 of file export_vmi.h.

template<class SaveMeshType >
static char* & vcg::tri::io::ExporterVMI< SaveMeshType >::Out_mem ( ) [inline, static, private]

Definition at line 54 of file export_vmi.h.

template<class SaveMeshType >
static unsigned int& vcg::tri::io::ExporterVMI< SaveMeshType >::Out_mode ( ) [inline, static, private]

Definition at line 55 of file export_vmi.h.

template<class SaveMeshType >
static unsigned int& vcg::tri::io::ExporterVMI< SaveMeshType >::pos ( ) [inline, static, private]

Definition at line 58 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::Save ( const SaveMeshType &  m,
const char *  filename 
) [inline, static]

Definition at line 244 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::Serialize ( const SaveMeshType &  m) [inline, static]

* save the per mesh attributes */

Definition at line 266 of file export_vmi.h.

template<class SaveMeshType >
static void vcg::tri::io::ExporterVMI< SaveMeshType >::WriteFloat ( const float  v) [inline, static, private]

Definition at line 77 of file export_vmi.h.

template<class SaveMeshType >
static void vcg::tri::io::ExporterVMI< SaveMeshType >::WriteInt ( const unsigned int  i) [inline, static, private]

Definition at line 75 of file export_vmi.h.

template<class SaveMeshType >
static int vcg::tri::io::ExporterVMI< SaveMeshType >::WriteOut ( const void *  src,
size_t  size,
size_t  count 
) [inline, static, private]

Definition at line 63 of file export_vmi.h.

template<class SaveMeshType >
static void vcg::tri::io::ExporterVMI< SaveMeshType >::WriteString ( const char *  in) [inline, static, private]

Definition at line 74 of file export_vmi.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:43:59