VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
csvFileEntry.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <broker/dllExport.h>
13 #include <vl/hostStructs.h>
14 #include <vlutil/vlList.h>
15 
16 class DtCsvFileEntry;
17 
18 typedef DtCsvFileEntry* (*DtCsvFileEntryCreatorFcn)();
19 
25 {
26 public:
27 
29  static DtCsvFileEntry* creator();
30 
32  DtCsvFileEntry( const DtString& name );
33 
35  DtCsvFileEntry( const DtCsvFileEntry& orig );
36 
38  virtual ~DtCsvFileEntry();
39 
41  DtCsvFileEntry& operator = ( const DtCsvFileEntry& orig );
42 
44  virtual DtCsvFileEntry* clone();
45 
48  virtual DtString& operator[] ( int idx );
49  virtual const DtString& operator[] ( int idx ) const;
50 
52  virtual void parseFrom(const DtString& sLine);
53 
55  virtual const DtString& name() const;
56 
58  virtual void emptyList();
59 
61  virtual int length() const;
62 
63 protected:
64 
68 
69 protected:
70 
72  DtList myFields;
73 
74 };
DtString myName
Definition: csvFileEntry.h:71
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
DtList myFields
Definition: csvFileEntry.h:72
A generic class that represents the entries that are parsed out of a csv file by the csv file reader...
Definition: csvFileEntry.h:24

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)