DATAKIT API  V2025.1
dtk_VdaReader.hpp
Go to the documentation of this file.
1 /**********************************************************
2  STR_VR.H
3 ***********************************************************/
4 #ifndef _DTK_VDA_READER_H_
5 #define _DTK_VDA_READER_H_
6 
7 #include "util/dtk_reader.hpp"
8 
9 class VdaReader: public Dtk_Reader
10 {
11 protected :
12 
13  struct Dtk_Handle; // Not defined here
14  Dtk_Handle *_Private; // Handle
16 
18  void _Init();
19  void _Reset();
20 
21 
22 
23 public :
24  virtual ~VdaReader();
25 
27  static Dtk_bool Enable();
28 
29  Dtk_ErrorStatus InitReader(const Dtk_string& inInputFile);
30  Dtk_ErrorStatus CreateDocument(const Dtk_string& inInputFile, Dtk_MainDocPtr& outDocument);
31  Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string& outVersion);
33  const Dtk_string& inInputFile,
34  Dtk_MainDocPtr& inoutDocument,
35  Dtk_ComponentPtr& outRootComponent);
36  Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr >& inArrayStream, Dtk_MainDocPtr& inoutDocument, Dtk_ComponentPtr& outRootComponent );
38 
40  Dtk_NodePtr& outRootNode);
41 
44 
49 } ;
50 
51 
52 
53 #endif
54 
VdaReader::ActivateReader
Dtk_ErrorStatus ActivateReader()
VdaReader::GetVersion
Dtk_Int32 GetVersion()
Dtk_Reader
Definition: dtk_reader.hpp:15
VdaReader::_UniqueReader
static VdaReader * _UniqueReader
Definition: dtk_VdaReader.hpp:15
VdaReader::ReadEntity
Dtk_ErrorStatus ReadEntity(Dtk_Node &inNode, Dtk_EntityPtr &outEntity)
VdaReader::EndPopulateComponentsTree
Dtk_ErrorStatus EndPopulateComponentsTree()
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
VdaReader::PopulateComponentsTree
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_string &inInputFile, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
VdaReader::EndComponent
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
Dtk_bool
char Dtk_bool
Definition: define.h:725
VdaReader::CreateDocument
Dtk_ErrorStatus CreateDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
VdaReader::ReadComponent
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
VdaReader::GetVdaReader
static VdaReader * GetVdaReader()
VdaReader
Definition: dtk_VdaReader.hpp:10
Dtk_Node
This is the Node Class The Dtk_Node object is used to retrieve informations in a Dtk_ComponentPtr obj...
Definition: dtk_maindoc.hpp:230
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:687
VdaReader::_Private
Dtk_Handle * _Private
Definition: dtk_VdaReader.hpp:13
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
VdaReader::_Reset
void _Reset()
VdaReader::InitReader
Dtk_ErrorStatus InitReader(const Dtk_string &inInputFile)
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
VdaReader::DesactivateReader
Dtk_ErrorStatus DesactivateReader()
VdaReader::PopulateComponentsTree
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr > &inArrayStream, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
VdaReader::VdaReader
VdaReader()
VdaReader::ReadAdditionalInfos
Dtk_ErrorStatus ReadAdditionalInfos(Dtk_Node &inNode, Dtk_ObjectPtr &outEntity)
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:85
VdaReader::_Init
void _Init()
dtk_reader.hpp
VdaReader::~VdaReader
virtual ~VdaReader()
VdaReader::Enable
static Dtk_bool Enable()
VdaReader::GetFileVersion
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)