    

 ## On this page

  

 

 # ansys::CffFileProvider Class Reference

 Last update: 16.07.2025 

Class that provides functions to access data stored within a CFF file. [More...](classansys_1_1_cff_file_provider.xhtml#details)

`#include "<a class="el" href="_cff_file_provider_8hpp_source.xhtml">CffInterface/CffFileProvider.hpp</a>"`

Inheritance diagram for ansys::CffFileProvider:

 ![](/sites/default/files/migrate-content/common_fluids_format_2024_r1/classansys_1_1_cff_file_provider.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

<a id="a7e0e067f10b0abcd65187528174211fd" name="a7e0e067f10b0abcd65187528174211fd"></a>virtual **~CffFileProvider** () Destructor.   
 bool [startReading](classansys_1_1_cff_file_provider.xhtml#a80f6009e97e3a51b718be37582aefd3d) (const std::string &amp;file, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) Start reading data of the class specified from the file passed in. [More...](classansys_1_1_cff_file_provider.xhtml#a80f6009e97e3a51b718be37582aefd3d)  
 bool [startReading](classansys_1_1_cff_file_provider.xhtml#a0a1b2b94647f44bb81da61b5918c3e73) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) override Start reading data of the class from a filename that has been previously been associated with that data class. [More...](classansys_1_1_cff_file_provider.xhtml#a0a1b2b94647f44bb81da61b5918c3e73)  
 bool [endReading](classansys_1_1_cff_file_provider.xhtml#a00724b02c346637341945f21c9c6cc7c) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) override Stop reading data of the class from the filename that has been . previously opened with that data class. [More...](classansys_1_1_cff_file_provider.xhtml#a00724b02c346637341945f21c9c6cc7c)  
 <a id="a308352d8f5e118e1c2db0f8e2e0424a5" name="a308352d8f5e118e1c2db0f8e2e0424a5"></a>virtual bool **getDatasetNameOfPhase** ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), std::string &amp;) const Unsupported - Do not use.   
 <a id="ad52f2e90551459db5025035789615f38" name="ad52f2e90551459db5025035789615f38"></a>virtual bool **getDatasetNameOfVariable** ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), std::string &amp;) const Unsupported - Do not use.   
 ![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Public Member Functions inherited from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml)<a id="aae59d1771e4eec558e001d6c13be0b2b" name="aae59d1771e4eec558e001d6c13be0b2b"></a> **CffProvider** () Constructor.   
 <a id="a550e419f83cf88cc7c70d3b03ba979ae" name="a550e419f83cf88cc7c70d3b03ba979ae"></a>virtual **~CffProvider** () Destructor.   
 virtual void [setVariableTarget](classansys_1_1_cff_provider.xhtml#a62c5d991d3dcfbca07e3d361e6fdffda) (const [VariableTarget](group__typedefs.xhtml#ga0656654b84c2a5985ded605d81652cb7) &amp;target) Sets the target variable naming convention. [More...](classansys_1_1_cff_provider.xhtml#a62c5d991d3dcfbca07e3d361e6fdffda)  
 virtual void [setVariableRecipeProvider](classansys_1_1_cff_provider.xhtml#ad6d783b5ab2f1d7c334db6b9da515fdc) (CffVariableRecipeProvider \*vrp) Function allowing a user of the API to provide a Variable Recipe Provider that interprets data in a particular way. [More...](classansys_1_1_cff_provider.xhtml#ad6d783b5ab2f1d7c334db6b9da515fdc)  
 virtual void [setSkipReadZoneTopology](classansys_1_1_cff_provider.xhtml#a71fd3217e4040df8fdac86fe44d591d0) (bool skip) Set whether mesh zone to mesh zone topology topology should be constructed when the case data is read. It should be called prior to calling [ansys::CffProvider::startReading](classansys_1_1_cff_provider.xhtml#ae75f33106aba17bdc897ac8f7678a845 "Start reading data of a specific source of data."). [More...](classansys_1_1_cff_provider.xhtml#a71fd3217e4040df8fdac86fe44d591d0)  
 virtual void [setHeavyDataCacheMode](classansys_1_1_cff_provider.xhtml#a8e242450b175cc87b5ccb41f7175a3d5) (const [DataCacheMode](group__enums.xhtml#gab5cfcacaebd813ca2dee1b2eb583ba80) cacheMode) Set whether heavy weight data is cached within the API when read from the database. This function should be called prior to [ansys::CffProvider::startReading](classansys_1_1_cff_provider.xhtml#ae75f33106aba17bdc897ac8f7678a845 "Start reading data of a specific source of data."). [More...](classansys_1_1_cff_provider.xhtml#a8e242450b175cc87b5ccb41f7175a3d5)  
 virtual void [setReadAllSettings](classansys_1_1_cff_provider.xhtml#aa7bf515f88717796c70f415082eee205) (bool readAllSettings) Turn on whether settings are read into a [Ansys Common Fluids Settings Data Model](_settings_d_m.xhtml). [More...](classansys_1_1_cff_provider.xhtml#aa7bf515f88717796c70f415082eee205)  
 virtual void [setKeyWordsForSettingsToBeRead](classansys_1_1_cff_provider.xhtml#a77344d1bbadf12e9e701eaf21a77ef09) (const std::vector&lt; std::string &gt; &amp;dsNames, const std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;settings) Limit the key words to be read into a [Ansys Common Fluids Settings Data Model](_settings_d_m.xhtml). [More...](classansys_1_1_cff_provider.xhtml#a77344d1bbadf12e9e701eaf21a77ef09)  
 virtual void [getSettingsKeys](classansys_1_1_cff_provider.xhtml#afc96d04a15a567b908e1ebf7cc183c78) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::vector&lt; std::string &gt; &amp;keys) const Return the keys that are available in the [Physics Data Model](_settings_d_m.xhtml#PhysicsDM). [More...](classansys_1_1_cff_provider.xhtml#afc96d04a15a567b908e1ebf7cc183c78)  
 CffVariant [getSettings](classansys_1_1_cff_provider.xhtml#ac1d7c0645d0ebab207214d92126b49c6) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) type, const std::string &amp;key, const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId=1) const Return the value as a variable for a specific key in the [Ansys Common Fluids Settings Data Model](_settings_d_m.xhtml). [More...](classansys_1_1_cff_provider.xhtml#ac1d7c0645d0ebab207214d92126b49c6)  
 virtual void [getSettingString](classansys_1_1_cff_provider.xhtml#ac334920f8d33bbdae03b282f9e02c43a) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;datasetName, std::string &amp;contents, const std::string &amp;path="") const Read settings from a data set as text. [More...](classansys_1_1_cff_provider.xhtml#ac334920f8d33bbdae03b282f9e02c43a)  
 virtual CffSetting [getSetting](classansys_1_1_cff_provider.xhtml#aec7fd72fa66ca3145130b4a3c7aa9c15) (const std::string &amp;key="Common", DataClass dataClass=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331), const std::string &amp;rootName=CffBase::\_defaultSettingsPath) const Read contents of a settings data set as a ansys::CffSetting object. [More...](classansys_1_1_cff_provider.xhtml#aec7fd72fa66ca3145130b4a3c7aa9c15)  
 virtual void [dump](classansys_1_1_cff_provider.xhtml#adb91791051f4c8fff3b61dc6e6e095a0) (std::string fileName="settings.xml") const Dump all setting key/value pairs to a file. [More...](classansys_1_1_cff_provider.xhtml#adb91791051f4c8fff3b61dc6e6e095a0)  
 virtual void [print](classansys_1_1_cff_provider.xhtml#a45667509753fc33b1e17958d5bd0e6ad) (bool objectOnly=true) const Dump all setting key/value pairs to standard out. [More...](classansys_1_1_cff_provider.xhtml#a45667509753fc33b1e17958d5bd0e6ad)  
 virtual bool [hasMeshId](classansys_1_1_cff_provider.xhtml#a9a79bfad7c309b7be62db5507156262e) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae)) const Determine whether a specific mesh exists. [More...](classansys_1_1_cff_provider.xhtml#a9a79bfad7c309b7be62db5507156262e)  
 virtual [MeshIds](group__typedefs.xhtml#ga454d64f89a4b9d5e83bea5bc964cc3e6) [availableMeshIds](classansys_1_1_cff_provider.xhtml#a02f1cd958b2253b22d4474845bc2d3bf) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dc=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)) const Obtain the complete list of mesh Identifiers available. [More...](classansys_1_1_cff_provider.xhtml#a02f1cd958b2253b22d4474845bc2d3bf)  
 bool [hasTarget](classansys_1_1_cff_provider.xhtml#aa9aef9be4376f32886c465c2d546a262) ([TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target) const Determine whether the any mesh can be read using the target category. [More...](classansys_1_1_cff_provider.xhtml#aa9aef9be4376f32886c465c2d546a262)  
 [TargetCategories](group__typedefs.xhtml#ga2c1b521f2b4d2644ee18a0f9f90f1345) [availableTargets](classansys_1_1_cff_provider.xhtml#a385f769afbb25546e5458d48e7a45679) () const Obtain the complete list of targets available. [More...](classansys_1_1_cff_provider.xhtml#a385f769afbb25546e5458d48e7a45679)  
 virtual bool [hasTarget](classansys_1_1_cff_provider.xhtml#ac418b34746f7c71a3c4b7efe0958434d) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae), [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d)) const Determine whether a specified mesh can be read using the target category. [More...](classansys_1_1_cff_provider.xhtml#ac418b34746f7c71a3c4b7efe0958434d)  
 virtual [TargetCategories](group__typedefs.xhtml#ga2c1b521f2b4d2644ee18a0f9f90f1345) [availableTargets](classansys_1_1_cff_provider.xhtml#af83583e96757b7d2ca69cd192f9b8545) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dc=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)) const Obtain the complete list of targets available for a specific mesh identifier. [More...](classansys_1_1_cff_provider.xhtml#af83583e96757b7d2ca69cd192f9b8545)  
 bool [hasPartition](classansys_1_1_cff_provider.xhtml#a1eed4c077c05a154b9292674e3a702fc) ([PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5)) const Query if the partition exists for any mesh. [More...](classansys_1_1_cff_provider.xhtml#a1eed4c077c05a154b9292674e3a702fc)  
 int [getPartitionCount](classansys_1_1_cff_provider.xhtml#a84358b4239b6e9344cbc8e85d04455c0) () const Query the global number of partitions available. [More...](classansys_1_1_cff_provider.xhtml#a84358b4239b6e9344cbc8e85d04455c0)  
 [PartitionIds](group__typedefs.xhtml#ga0be5d32cb94fdb349167e346435e2466) [availablePartitionIds](classansys_1_1_cff_provider.xhtml#a0ec7a247b1ad5f14042948be49cee12c) () const Obtain the complete list of partitions available. [More...](classansys_1_1_cff_provider.xhtml#a0ec7a247b1ad5f14042948be49cee12c)  
 virtual bool [hasPartition](classansys_1_1_cff_provider.xhtml#a63f9dfb9915bd80d6472c535925dd9a1) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5)) const Query if the partition exists for specific mesh. [More...](classansys_1_1_cff_provider.xhtml#a63f9dfb9915bd80d6472c535925dd9a1)  
 virtual int [getPartitionCount](classansys_1_1_cff_provider.xhtml#a656f70748b0665c58c54ff5d655263d7) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae)) const Query the number of partitions available for a specific mesh. [More...](classansys_1_1_cff_provider.xhtml#a656f70748b0665c58c54ff5d655263d7)  
 virtual [PartitionIds](group__typedefs.xhtml#ga0be5d32cb94fdb349167e346435e2466) [availablePartitionIds](classansys_1_1_cff_provider.xhtml#ae090504ab4f80bd6791552744e902e34) ([MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dc=[DataClass::CFF\_CASE](group__enums.xhtml#ggab852cc24891eb831942fb8da764d8ddba6c8b8209348df38321689fb67cd4b331)) const Obtain the complete list of partitions available for a specific mesh identifier. [More...](classansys_1_1_cff_provider.xhtml#ae090504ab4f80bd6791552744e902e34)  
 <a id="ada00abc25e7f9b4e4a9464cfa4ca1b92" name="ada00abc25e7f9b4e4a9464cfa4ca1b92"></a>virtual void **startReadingPartitionIdsForCells** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const <a id="a83a1e0c28c1e11a9797316e1d23efa52" name="a83a1e0c28c1e11a9797316e1d23efa52"></a>virtual int **getPartitionCountForZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId) const <a id="a94b9bdebe06aaf786cd237e5a062daba" name="a94b9bdebe06aaf786cd237e5a062daba"></a>virtual [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) **getPartitionIdForCell** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const <a id="a8957272e6fa7ef3b2a031885ba83ca51" name="a8957272e6fa7ef3b2a031885ba83ca51"></a>virtual size\_t **getPartitionIdsForCellsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const <a id="a3d452b0b6f7e9c23a78dd5bf8245f83e" name="a3d452b0b6f7e9c23a78dd5bf8245f83e"></a>virtual size\_t **getPartitionIdsForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const <a id="a4141dc03c1b22bbdc805a082bd9505ee" name="a4141dc03c1b22bbdc805a082bd9505ee"></a>virtual void **endReadingPartitionIdsForCells** () const virtual void [startReadingCoordinatesForNodes](classansys_1_1_cff_provider.xhtml#a27d53bed5408033d1847519f50054249) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Determine the node zones for which coordinates have been defined and prepare to read the coordinates for those zones. [More...](classansys_1_1_cff_provider.xhtml#a27d53bed5408033d1847519f50054249)  
 virtual size\_t [getCoordinatesForNode](classansys_1_1_cff_provider.xhtml#ab8eeb500eea651350746eaab43fcdc31) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodeId, float \*const coord, const size\_t) const Obtain the coordinates for a specific node. [More...](classansys_1_1_cff_provider.xhtml#ab8eeb500eea651350746eaab43fcdc31)  
 virtual size\_t [getCoordinatesForNodesInRange](classansys_1_1_cff_provider.xhtml#a09bcd8a8d757eca114b3de78f8b79836) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minid, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, float \*const coords, const size\_t) const Obtain the coordinates for a node range. [More...](classansys_1_1_cff_provider.xhtml#a09bcd8a8d757eca114b3de78f8b79836)  
 virtual size\_t [getCoordinatesForNodesInZone](classansys_1_1_cff_provider.xhtml#a4c4e6e4f9062c35de21feab398bb7f43) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, float \*const coords, const size\_t) const Obtain the coordinates for all nodes within a zone. [More...](classansys_1_1_cff_provider.xhtml#a4c4e6e4f9062c35de21feab398bb7f43)  
 virtual size\_t [getCoordinatesForNode](classansys_1_1_cff_provider.xhtml#a8eb8c1d7b2593231222d704a817c943b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodeId, double \*const coord, const size\_t) const Obtain the coordinates for a specific node. [More...](classansys_1_1_cff_provider.xhtml#a8eb8c1d7b2593231222d704a817c943b)  
 virtual size\_t [getCoordinatesForNodesInRange](classansys_1_1_cff_provider.xhtml#a3d2753d68f078c2fdf55f04d3af7d7ed) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minid, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, double \*const coords, const size\_t) const Obtain the coordinates for a node range. [More...](classansys_1_1_cff_provider.xhtml#a3d2753d68f078c2fdf55f04d3af7d7ed)  
 virtual size\_t [getCoordinatesForNodesInZone](classansys_1_1_cff_provider.xhtml#a001e8303906d762acdc210a39d9ba962) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, double \*const coords, const size\_t) const Obtain the coordinates for all nodes within a zone. [More...](classansys_1_1_cff_provider.xhtml#a001e8303906d762acdc210a39d9ba962)  
 <a id="a711c179a961fce56dbab38bc71e124ab" name="a711c179a961fce56dbab38bc71e124ab"></a>virtual void **endReadingCoordinatesForNodes** () const Finish reading coordinates for nodes.   
 <a id="a552888288a8edbb2d73d64c38dc9d7a4" name="a552888288a8edbb2d73d64c38dc9d7a4"></a>virtual void **startReadingNodesForEdges** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const <a id="ab45e4776d4e5234a3141c7aa8d578604" name="ab45e4776d4e5234a3141c7aa8d578604"></a>virtual void **startReadingNodeCountsForEdges** () const <a id="ae4bb2990c06dac5113eae4bdd73a631b" name="ae4bb2990c06dac5113eae4bdd73a631b"></a>virtual bool **hasUniformNodeCountForEdgesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const uenc) const <a id="a9360a8a8c057b632d50983026e3193b4" name="a9360a8a8c057b632d50983026e3193b4"></a>virtual bool **hasUniformNodeCountForEdgesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const uenc) const <a id="a0c5ebdcf0b2485aaf73be928702564c5" name="a0c5ebdcf0b2485aaf73be928702564c5"></a>virtual short **getNodeCountForEdge** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId) const <a id="aef5f548e5fb06fae2ec1da0ead4852d2" name="aef5f548e5fb06fae2ec1da0ead4852d2"></a>virtual size\_t **getNodeCountsForEdgesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const <a id="a4bc64d129c65fe6c38b9580fe56859f4" name="a4bc64d129c65fe6c38b9580fe56859f4"></a>virtual size\_t **getNodeCountsForEdgesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const fenc, const size\_t) const <a id="a315a4ee6d663824925bd3659a2f5948a" name="a315a4ee6d663824925bd3659a2f5948a"></a>virtual void **endReadingNodeCountsForEdges** () const <a id="afdc57f3b7434feb115641d4ef564517c" name="afdc57f3b7434feb115641d4ef564517c"></a>virtual void **startReadingNodeIdsForEdges** () const <a id="ad90a01f6966dfbb36b7f8f751a5ba72a" name="ad90a01f6966dfbb36b7f8f751a5ba72a"></a>virtual size\_t **getNodeIdsForEdge** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const enid, const size\_t) const <a id="af8cfa866da3608fd4cd4c88d45c9915c" name="af8cfa866da3608fd4cd4c88d45c9915c"></a>virtual size\_t **getNodeIdsForEdgesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="a67d01cbdf8d63d0b835a63eeb9239d8c" name="a67d01cbdf8d63d0b835a63eeb9239d8c"></a>virtual size\_t **getNodeIdsForEdgesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="a6eee27f05f46065b0d6fffc47996446e" name="a6eee27f05f46065b0d6fffc47996446e"></a>virtual void **endReadingNodeIdsForEdges** () const <a id="a4aefe599fb5075dad1456b522a77870d" name="a4aefe599fb5075dad1456b522a77870d"></a>virtual void **endReadingNodesForEdges** () const virtual void [startReadingNodesForFaces](classansys_1_1_cff_provider.xhtml#a398329d63a76748e94252a5aed723ea0) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Determine the face zones for which nodes have been defined and prepare to read the nodes for those zones. [More...](classansys_1_1_cff_provider.xhtml#a398329d63a76748e94252a5aed723ea0)  
 virtual void [startReadingNodeCountsForFaces](classansys_1_1_cff_provider.xhtml#aa07af19ed77b75267720278d924989fb) () const Start reading the face node counts. [More...](classansys_1_1_cff_provider.xhtml#aa07af19ed77b75267720278d924989fb)  
 virtual bool [hasUniformNodeCountForFacesInRange](classansys_1_1_cff_provider.xhtml#ad75f1fd4c76976d52726e13c34743e7c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const ufnc) const Query whether all faces in the face range are defined using a uniform node count. i.e. are all the same type. [More...](classansys_1_1_cff_provider.xhtml#ad75f1fd4c76976d52726e13c34743e7c)  
 virtual bool [hasUniformNodeCountForFacesInZone](classansys_1_1_cff_provider.xhtml#a00a4cc0096694a30f4ffc319486fed4c) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const ufnc) const Query whether all faces in the face zone are defined using a uniform node count. i.e. are all the same type. [More...](classansys_1_1_cff_provider.xhtml#a00a4cc0096694a30f4ffc319486fed4c)  
 virtual short [getNodeCountForFace](classansys_1_1_cff_provider.xhtml#ad24c00fc606bbb4b9c7b079e2d081ef3) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const Get the node count for a sepcific face. [More...](classansys_1_1_cff_provider.xhtml#ad24c00fc606bbb4b9c7b079e2d081ef3)  
 virtual size\_t [getNodeCountsForFacesInRange](classansys_1_1_cff_provider.xhtml#a9c685afa9deec6f2d84ad39531d530b6) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const Get the node counts for a range of faces. [More...](classansys_1_1_cff_provider.xhtml#a9c685afa9deec6f2d84ad39531d530b6)  
 virtual size\_t [getNodeCountsForFacesInZone](classansys_1_1_cff_provider.xhtml#a7077cfee35d2812e54469e76950f1892) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const fnc, const size\_t) const Get the node counts for all faces within a face zone. [More...](classansys_1_1_cff_provider.xhtml#a7077cfee35d2812e54469e76950f1892)  
 virtual void [endReadingNodeCountsForFaces](classansys_1_1_cff_provider.xhtml#a2145183affbf311349cba44c61497089) () const Finish reading the face node counts. [More...](classansys_1_1_cff_provider.xhtml#a2145183affbf311349cba44c61497089)  
 virtual void [startReadingNodeIdsForFaces](classansys_1_1_cff_provider.xhtml#a5ca9bd2cb8fdfd76b02faabc7b6bb09d) () const Start reading the face nodes. [More...](classansys_1_1_cff_provider.xhtml#a5ca9bd2cb8fdfd76b02faabc7b6bb09d)  
 virtual size\_t [getNodeIdsForFace](classansys_1_1_cff_provider.xhtml#a7ba0f357133194ce64fb2cd5f4731666) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const fnid, const size\_t) const Get the node identifiers for a specific face. [More...](classansys_1_1_cff_provider.xhtml#a7ba0f357133194ce64fb2cd5f4731666)  
 virtual size\_t [getNodeIdsForFacesInRange](classansys_1_1_cff_provider.xhtml#aa3f19dccc34a60dc060dae5c6a305acc) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const Get the node identifiers for a range of faces. [More...](classansys_1_1_cff_provider.xhtml#aa3f19dccc34a60dc060dae5c6a305acc)  
 virtual size\_t [getNodeIdsForFacesInZone](classansys_1_1_cff_provider.xhtml#ad53955720f00f23984a40272225bdfea) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const Get the node identifiers for a all faces within a face zone. [More...](classansys_1_1_cff_provider.xhtml#ad53955720f00f23984a40272225bdfea)  
 virtual void [endReadingNodeIdsForFaces](classansys_1_1_cff_provider.xhtml#aec4659c0936ed0dbecf4047140411790) () const Finish reading the node identifiers for faces. [More...](classansys_1_1_cff_provider.xhtml#aec4659c0936ed0dbecf4047140411790)  
 virtual void [endReadingNodesForFaces](classansys_1_1_cff_provider.xhtml#a0c5a426a9ac6d5348206222a72570eac) () const Finish reading the face node data. [More...](classansys_1_1_cff_provider.xhtml#a0c5a426a9ac6d5348206222a72570eac)  
 virtual void [startReadingCell0sForFaces](classansys_1_1_cff_provider.xhtml#ad66e04a3e7c0016df0722f19bc199dd3) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start reading the cell 0 parents. [More...](classansys_1_1_cff_provider.xhtml#ad66e04a3e7c0016df0722f19bc199dd3)  
 virtual [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) [getCell0ForFace](classansys_1_1_cff_provider.xhtml#a24a1c966a1ed07093610e92467255aa2) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const Obtain cell 0 parent for specified face. [More...](classansys_1_1_cff_provider.xhtml#a24a1c966a1ed07093610e92467255aa2)  
 virtual size\_t [getCell0sForFacesInRange](classansys_1_1_cff_provider.xhtml#a168330f08b96e706847fbb52227f2e78) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cell0Id, const size\_t) const Obtain cell 0 parents for all faces within a face range. [More...](classansys_1_1_cff_provider.xhtml#a168330f08b96e706847fbb52227f2e78)  
 virtual size\_t [getCell0sForFacesInZone](classansys_1_1_cff_provider.xhtml#a714cc6a00764a3ae2a0a0dda6ae5f63e) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cell0Id, const size\_t) const Obtain cell 0 parents for all faces in zone. [More...](classansys_1_1_cff_provider.xhtml#a714cc6a00764a3ae2a0a0dda6ae5f63e)  
 virtual void [endReadingCell0sForFaces](classansys_1_1_cff_provider.xhtml#a7ecbb5f8ffaac915d9008653ce29d98f) () const Finish reading the cell 0 parents. [More...](classansys_1_1_cff_provider.xhtml#a7ecbb5f8ffaac915d9008653ce29d98f)  
 virtual void [startReadingCell1sForFaces](classansys_1_1_cff_provider.xhtml#ae845f23ea32051d1e880cd9ce70c50de) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Start reading the cell 1 parents. [More...](classansys_1_1_cff_provider.xhtml#ae845f23ea32051d1e880cd9ce70c50de)  
 virtual [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) [getCell1ForFace](classansys_1_1_cff_provider.xhtml#ab5284c2a86f1aa3c7d243375c8d1e4ad) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const Obtain cell 1 parent for specified face. [More...](classansys_1_1_cff_provider.xhtml#ab5284c2a86f1aa3c7d243375c8d1e4ad)  
 virtual size\_t [getCell1sForFacesInRange](classansys_1_1_cff_provider.xhtml#a3e1df6299a9d7010dd48c051670b8a90) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cell1, const size\_t) const Obtain cell 1 parents for all faces within a range. [More...](classansys_1_1_cff_provider.xhtml#a3e1df6299a9d7010dd48c051670b8a90)  
 virtual size\_t [getCell1sForFacesInZone](classansys_1_1_cff_provider.xhtml#af4ded8ab6c5051d04b5c2142bc346048) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const fc1, const size\_t) const Obtain cell 1 parents for all faces in zone. [More...](classansys_1_1_cff_provider.xhtml#af4ded8ab6c5051d04b5c2142bc346048)  
 virtual void [endReadingCell1sForFaces](classansys_1_1_cff_provider.xhtml#ad22d107258d88a354c443e822507830b) () const Finish reading the cell 1 parents. [More...](classansys_1_1_cff_provider.xhtml#ad22d107258d88a354c443e822507830b)  
 <a id="a932df5d9ebf5397e71942f4a3ff1225a" name="a932df5d9ebf5397e71942f4a3ff1225a"></a>virtual void **startReadingShadowFaceIdsForFaces** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const <a id="a342ea063e589f3509f0a517ae653a7bd" name="a342ea063e589f3509f0a517ae653a7bd"></a>virtual [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) **getShadowFaceIdForFace** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const <a id="aade895218f7c33b50e7c58d6e6c82eb9" name="aade895218f7c33b50e7c58d6e6c82eb9"></a>virtual size\_t **getShadowFaceIdsForFacesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const shadowFaces, const size\_t) const <a id="ae2506ff4e958d4fc1572698ce45ac01c" name="ae2506ff4e958d4fc1572698ce45ac01c"></a>virtual size\_t **getShadowFaceIdsForFacesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const shadowFaces, const size\_t) const <a id="a0ef6b067b0607d47ea39c62395453925" name="a0ef6b067b0607d47ea39c62395453925"></a>virtual void **endReadingShadowFaceIdsForFaces** () const <a id="ad208e643946b0754ae68ca96890bdb72" name="ad208e643946b0754ae68ca96890bdb72"></a>virtual void **startReadingInterfaceDataForFaces** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, std::vector&lt; int &gt; &amp;) const <a id="a72fa577c813833623963d7c3135f58eb" name="a72fa577c813833623963d7c3135f58eb"></a>virtual size\_t **getInterfaceDataForFace** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), double \*const, const size\_t, double \*const, const size\_t, size\_t \*const pf0, size\_t \*const =NULL) const <a id="a72637c266567b42bafa1cdcd218633b8" name="a72637c266567b42bafa1cdcd218633b8"></a>virtual size\_t **getInterfaceDataForFacesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, double \*const, const size\_t, double \*const, const size\_t, size\_t \*const, const size\_t, size\_t \*const =NULL, const size\_t=0) const <a id="a32ff3f199c464768844ca8d09a961fb6" name="a32ff3f199c464768844ca8d09a961fb6"></a>virtual size\_t **getInterfaceDataForFace** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), float \*const, const size\_t, float \*const, const size\_t, size\_t \*const pf0, size\_t \*const =NULL) const <a id="a519967b58283e03382527e4b375ce08f" name="a519967b58283e03382527e4b375ce08f"></a>virtual size\_t **getInterfaceDataForFacesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, float \*const, const size\_t, float \*const, const size\_t, size\_t \*const, const size\_t, size\_t \*const =NULL, const size\_t=0) const <a id="a82992fe0dd3517addfeaf57c64a64a52" name="a82992fe0dd3517addfeaf57c64a64a52"></a>virtual void **endReadingInterfaceDataForFaces** () const <a id="a66bc4118bf15850099da2458d3d08773" name="a66bc4118bf15850099da2458d3d08773"></a>virtual void **startReadingChildFacesForFaces** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const <a id="a2acd6686ddbc2146c4b07ec58fcd8ff2" name="a2acd6686ddbc2146c4b07ec58fcd8ff2"></a>virtual void **startReadingChildFaceCountsForFaces** () const <a id="a3c972fb0214bce1ffae35cc45074f9c1" name="a3c972fb0214bce1ffae35cc45074f9c1"></a>virtual short **getChildFaceCountForFace** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const <a id="af2e1d147a939bfe45db0bbc8a5558c6c" name="af2e1d147a939bfe45db0bbc8a5558c6c"></a>virtual size\_t **getChildFaceCountsForFacesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const <a id="a6f070b1c4b6681153763cd3eb4619a37" name="a6f070b1c4b6681153763cd3eb4619a37"></a>virtual size\_t **getChildFaceCountsForFacesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), short \*const, const size\_t) const <a id="af043c49a15f6f628a7b87e482295d1c2" name="af043c49a15f6f628a7b87e482295d1c2"></a>virtual void **endReadingChildFaceCountsForFaces** () const <a id="a858d76f39407985de0de8206685cd2fc" name="a858d76f39407985de0de8206685cd2fc"></a>virtual void **startReadingChildFaceIdsForFaces** () const <a id="a99a1fd28f5872550d91126eaea82baca" name="a99a1fd28f5872550d91126eaea82baca"></a>virtual size\_t **getChildFaceIdsForFace** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const fcid, const size\_t) const <a id="a39a9c609548c83466f36fdce8a401373" name="a39a9c609548c83466f36fdce8a401373"></a>virtual size\_t **getChildFaceIdsForFacesInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="ad83a64704a2224df1736e2865ba3f9f2" name="ad83a64704a2224df1736e2865ba3f9f2"></a>virtual size\_t **getChildFaceIdsForFacesInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="a751cf972958a7ed161335f0ecb5af2d3" name="a751cf972958a7ed161335f0ecb5af2d3"></a>virtual void **endReadingChildFaceIdsForFaces** () const <a id="ad2c5274f47272bae6601b03a37fb011c" name="ad2c5274f47272bae6601b03a37fb011c"></a>virtual void **endReadingChildFacesForFaces** () const virtual void [startReadingTypesForCells](classansys_1_1_cff_provider.xhtml#a8412293a2d419024be3e6a4a8aa58a97) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const Determine the cell zones for which cell types have been defined and prepare to read the cell types for those zones. [More...](classansys_1_1_cff_provider.xhtml#a8412293a2d419024be3e6a4a8aa58a97)  
 virtual bool [hasUniformTypeForCellsInZone](classansys_1_1_cff_provider.xhtml#add3567ba1ab18fdc09a22af4c10cd665) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \*const) const Query whether all cells in the cell zone have the same cell type. [More...](classansys_1_1_cff_provider.xhtml#add3567ba1ab18fdc09a22af4c10cd665)  
 virtual [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) [getTypeForCell](classansys_1_1_cff_provider.xhtml#a4634839268bd53e759f4f915c4017f1c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const Query the type for a cell. [More...](classansys_1_1_cff_provider.xhtml#a4634839268bd53e759f4f915c4017f1c)  
 virtual size\_t [getTypesForCellsInRange](classansys_1_1_cff_provider.xhtml#a6b471287a0ddd80faf844592a0e4ba9e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \*const, const size\_t) const Obtain the types of all cells in a range. [More...](classansys_1_1_cff_provider.xhtml#a6b471287a0ddd80faf844592a0e4ba9e)  
 virtual size\_t [getTypesForCellsInZone](classansys_1_1_cff_provider.xhtml#abc15dfffc53c4b1dd17d238771a79d38) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [CellType](group__enums.xhtml#gac0b3f753b9307362895e46aaa1a9f366) \*const, const size\_t) const Obtain the types of all cells in a cell zone. [More...](classansys_1_1_cff_provider.xhtml#abc15dfffc53c4b1dd17d238771a79d38)  
 virtual void [endReadingTypesForCells](classansys_1_1_cff_provider.xhtml#a95896b1f785ae80b4e6f661456168fed) () const Finish reading the types of cells. [More...](classansys_1_1_cff_provider.xhtml#a95896b1f785ae80b4e6f661456168fed)  
 virtual void [startReadingNodesForCells](classansys_1_1_cff_provider.xhtml#a5bf1bb38de1d080b3ff320c435e41835) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Determine the cell zones for which nodes have been defined and prepare to read the nodes for those zones. [More...](classansys_1_1_cff_provider.xhtml#a5bf1bb38de1d080b3ff320c435e41835)  
 virtual void [startReadingNodeCountsForCells](classansys_1_1_cff_provider.xhtml#a1413cc9bb5438d81293b0d9d01c41220) () const Start reading the cell node counts. [More...](classansys_1_1_cff_provider.xhtml#a1413cc9bb5438d81293b0d9d01c41220)  
 virtual bool [hasUniformNodeCountForCellsInZone](classansys_1_1_cff_provider.xhtml#ae6fccf5ab31d1e02b633ddd515126170) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const ucnc) const Query whether all cells in the cell zone are defined using a uniform node count. [More...](classansys_1_1_cff_provider.xhtml#ae6fccf5ab31d1e02b633ddd515126170)  
 virtual short [getNodeCountForCell](classansys_1_1_cff_provider.xhtml#a586f216a35969eae4985b15d27969ea4) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const Get the node count for a sepcific cell. [More...](classansys_1_1_cff_provider.xhtml#a586f216a35969eae4985b15d27969ea4)  
 virtual size\_t [getNodeCountsForCellsInRange](classansys_1_1_cff_provider.xhtml#a1ec255bebd3153f50046b2c5535551d4) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const cnc, const size\_t) const Get the node counts for a range of cells. [More...](classansys_1_1_cff_provider.xhtml#a1ec255bebd3153f50046b2c5535551d4)  
 virtual size\_t [getNodeCountsForCellsInZone](classansys_1_1_cff_provider.xhtml#ad311547b4c630382a4f6aaba98b7c74f) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const cnc, const size\_t) const Get the node counts for all cells within a cell zone. [More...](classansys_1_1_cff_provider.xhtml#ad311547b4c630382a4f6aaba98b7c74f)  
 virtual void [endReadingNodeCountsForCells](classansys_1_1_cff_provider.xhtml#acd5e16e4c4783d56d27635cdc01ebc69) () const Finish reading the cell node counts. [More...](classansys_1_1_cff_provider.xhtml#acd5e16e4c4783d56d27635cdc01ebc69)  
 virtual void [startReadingNodeIdsForCells](classansys_1_1_cff_provider.xhtml#a0ea4768347c60c616af6c03f8504cdb1) () const Start reading the node identifiers for cells. [More...](classansys_1_1_cff_provider.xhtml#a0ea4768347c60c616af6c03f8504cdb1)  
 virtual size\_t [getNodeIdsForCell](classansys_1_1_cff_provider.xhtml#a57260e4410ba1659a4f0be52a4acfe7c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cnid, const size\_t) const Get the node identifiers for a specific cell. [More...](classansys_1_1_cff_provider.xhtml#a57260e4410ba1659a4f0be52a4acfe7c)  
 virtual size\_t [getNodeIdsForCellsInRange](classansys_1_1_cff_provider.xhtml#a6b4f52746928b3f5de4a79cb52f42844) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cnid, const size\_t) const Get the node identifiers for a range of cells. [More...](classansys_1_1_cff_provider.xhtml#a6b4f52746928b3f5de4a79cb52f42844)  
 virtual size\_t [getNodeIdsForCellsInZone](classansys_1_1_cff_provider.xhtml#a8e4507e898b237193f1565b1d2147ae1) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cnid, const size\_t) const Get the node identifiers for all cells within a cell zone. [More...](classansys_1_1_cff_provider.xhtml#a8e4507e898b237193f1565b1d2147ae1)  
 virtual void [endReadingNodeIdsForCells](classansys_1_1_cff_provider.xhtml#aaaf7294d55c98855c024ba53a950e5a9) () const Finish reading the node identifiers for cells. [More...](classansys_1_1_cff_provider.xhtml#aaaf7294d55c98855c024ba53a950e5a9)  
 virtual void [endReadingNodesForCells](classansys_1_1_cff_provider.xhtml#ac3305957b72a077605e33b3e8841eac5) () const Finish reading the cell node. [More...](classansys_1_1_cff_provider.xhtml#ac3305957b72a077605e33b3e8841eac5)  
 <a id="a5650722b9dfd8f53cb5257b269768e47" name="a5650722b9dfd8f53cb5257b269768e47"></a>virtual void **startReadingFacesForCells** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const <a id="a5459bec0b67c257890950e77c8090480" name="a5459bec0b67c257890950e77c8090480"></a>virtual void **startReadingFaceCountsForCells** () const <a id="ae788197f722769a44627941269651bfb" name="ae788197f722769a44627941269651bfb"></a>virtual bool **hasUniformFaceCountForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const ucfc) const <a id="a13500e622e0d5a55c9ad62dee4ac828a" name="a13500e622e0d5a55c9ad62dee4ac828a"></a>virtual short **getFaceCountForCell** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const <a id="a2f6f064b0868849ad6c5de91ed27939f" name="a2f6f064b0868849ad6c5de91ed27939f"></a>virtual size\_t **getFaceCountsForCellsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const cfc, const size\_t dataSize) const <a id="a2392cd3a2cf12cd6e62d58aef21d2740" name="a2392cd3a2cf12cd6e62d58aef21d2740"></a>virtual size\_t **getFaceCountsForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const cfc, const size\_t) const <a id="a7a21ca1ed1122136e572b2d39e51b957" name="a7a21ca1ed1122136e572b2d39e51b957"></a>virtual void **endReadingFaceCountsForCells** () const <a id="ab212deff72f88c5dcf00341eed7d3617" name="ab212deff72f88c5dcf00341eed7d3617"></a>virtual void **startReadingFaceIdsForCells** () const <a id="aedc8bb71a5402fc86b01dd841bef198f" name="aedc8bb71a5402fc86b01dd841bef198f"></a>virtual size\_t **getFaceIdsForCell** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cfid, const size\_t dataSize) const <a id="aee39cd506553cc0142d1a926ea222bdc" name="aee39cd506553cc0142d1a926ea222bdc"></a>virtual size\_t **getFaceIdsForCellsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cfid, const size\_t dataSize) const <a id="ac0fcf3fb8797212be6cc5b33cb4fecd4" name="ac0fcf3fb8797212be6cc5b33cb4fecd4"></a>virtual size\_t **getFaceIdsForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cfid, const size\_t) const <a id="ab880f84593866d01b17c6d311e9bfaa8" name="ab880f84593866d01b17c6d311e9bfaa8"></a>virtual void **endReadingFaceIdsForCells** () const <a id="a85c80e3b0e56fa0a93ff0ed58b40e8fc" name="a85c80e3b0e56fa0a93ff0ed58b40e8fc"></a>virtual void **endReadingFacesForCells** () const <a id="aa39214bdc227a560331588abff5fa997" name="aa39214bdc227a560331588abff5fa997"></a>virtual void **startReadingChildCellsForCells** ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const <a id="ac2a5d47b5752299d37bfc364ee7bf373" name="ac2a5d47b5752299d37bfc364ee7bf373"></a>virtual void **startReadingChildCellCountsForCells** () const <a id="a9c6fd4bcaf74d5c1a93967ac70c86593" name="a9c6fd4bcaf74d5c1a93967ac70c86593"></a>virtual short **getChildCellCountForCell** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const <a id="aec3ee0d10ddc84c1e7e4d3c8c72df56e" name="aec3ee0d10ddc84c1e7e4d3c8c72df56e"></a>virtual size\_t **getChildCellCountsForCellsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const <a id="ad987340e217de3445e69a93a500118c3" name="ad987340e217de3445e69a93a500118c3"></a>virtual size\_t **getChildCellCountsForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), short \*const, const size\_t) const <a id="a0b965c4caa0975a8aec7a9ef8b5cbdc7" name="a0b965c4caa0975a8aec7a9ef8b5cbdc7"></a>virtual void **endReadingChildCellCountsForCells** () const <a id="a32a71c7504d599811dfb4b0a5c16fb7f" name="a32a71c7504d599811dfb4b0a5c16fb7f"></a>virtual void **startReadingChildCellIdsForCells** () const <a id="a6ac083440e8ded6f71ae36050e4f4ea0" name="a6ac083440e8ded6f71ae36050e4f4ea0"></a>virtual size\_t **getChildCellIdsForCell** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const ccid, const size\_t) const <a id="ad747250eb9bb3c5c21659eff733a3d82" name="ad747250eb9bb3c5c21659eff733a3d82"></a>virtual size\_t **getChildCellIdsForCellsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="a84acd9a126b4d56ef69525c9edb4f7a7" name="a84acd9a126b4d56ef69525c9edb4f7a7"></a>virtual size\_t **getChildCellIdsForCellsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const <a id="aaad4aa7d14394e666605b01e3378b33c" name="aaad4aa7d14394e666605b01e3378b33c"></a>virtual void **endReadingChildCellIdsForCells** () const <a id="a9f7dd57b9ab5fe237db856abf5e67d8b" name="a9f7dd57b9ab5fe237db856abf5e67d8b"></a>virtual void **endReadingChildCellsForCells** () const <a id="a061c9ca251b1b9c0875e219a05cb0cde" name="a061c9ca251b1b9c0875e219a05cb0cde"></a>virtual void **startReadingCategorizedCaseSections** (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), [CategoryNames](group__typedefs.xhtml#gaeeea0478d322fd0ada102f1c2c8fb835) &amp;categories) const <a id="a92e76651845b8c5f2e92270b50bbf6e9" name="a92e76651845b8c5f2e92270b50bbf6e9"></a>virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) **startReadingCaseSectionForCategory** (const [CategoryName](group__typedefs.xhtml#gaa2122630c8f73fb0367d48ff4fb21821) &amp;catgeory, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const <a id="a83606f574f13fcbd76bc0b423b540f28" name="a83606f574f13fcbd76bc0b423b540f28"></a>virtual void **startReadingCaseSectionDataCounts** () const <a id="a568b6cfa48546def7994851a763f1abf" name="a568b6cfa48546def7994851a763f1abf"></a>virtual bool **hasUniformCaseSectionDataCountForZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const dc) const <a id="a13d594f03ce65262db59750e8dfd78d8" name="a13d594f03ce65262db59750e8dfd78d8"></a>virtual short **getCaseSectionDataCountForElement** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId) const <a id="ad68bec9e739e24379832006efd9336e5" name="ad68bec9e739e24379832006efd9336e5"></a>virtual size\_t **getCaseSectionDataCountsForElementsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const dc, const size\_t) const <a id="a807886f4a803d9b1cf0bfe9a3a73a6fc" name="a807886f4a803d9b1cf0bfe9a3a73a6fc"></a>virtual size\_t **getCaseSectionDataCountsForElementsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const dc, const size\_t) const <a id="a706de4f449de9946df0da4509c9a5520" name="a706de4f449de9946df0da4509c9a5520"></a>virtual void **endReadingCaseSectionDataCounts** () const <a id="aa9993b20738f1c71d5201726c2d78a2e" name="aa9993b20738f1c71d5201726c2d78a2e"></a>virtual void **startReadingCaseSectionData** () const <a id="a4ecd17fc552c3753e20b3d5c76fdd2f3" name="a4ecd17fc552c3753e20b3d5c76fdd2f3"></a>virtual size\_t **getCaseSectionDataForElement** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId, void \*const data, const size\_t) const <a id="afc6572225ac47f3680b9f601cca711c0" name="afc6572225ac47f3680b9f601cca711c0"></a>virtual size\_t **getCaseSectionDataForElementsInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, void \*const data, const size\_t) const <a id="a88f997c83afd57691e68dfee2087b90f" name="a88f997c83afd57691e68dfee2087b90f"></a>virtual size\_t **getCaseSectionDataForElementsInZone** (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, void \*const data, const size\_t) const <a id="a32a5b36e82ecc7d641865c36a0716fc0" name="a32a5b36e82ecc7d641865c36a0716fc0"></a>virtual void **endReadingCaseSectionData** () const <a id="a593701e3ae8b04e95d59f846de52ced5" name="a593701e3ae8b04e95d59f846de52ced5"></a>virtual void **endReadingCategorizedCaseSections** () const <a id="adb46d05522d736d405a27b6bbc43ff8d" name="adb46d05522d736d405a27b6bbc43ff8d"></a>void **startReadingTimeLevel** (const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)=CffFinalTimeLevel) const <a id="a40732ee022ecca7a853d9528397e145e" name="a40732ee022ecca7a853d9528397e145e"></a>void **endReadingTimeLevel** () const virtual void [startReadingPhase](classansys_1_1_cff_provider.xhtml#aac5960659dcd7609d4e192b810238be2) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)=1) const virtual size\_t [getPhaseVariableCountOfCategory](classansys_1_1_cff_provider.xhtml#a452da587073ac23d3db0dc8634e1eb1b) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const bool [getVariableId](classansys_1_1_cff_provider.xhtml#a13c5687af4d1c449de2ee019d4a2de7a) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;varId) const bool [getVariableId](classansys_1_1_cff_provider.xhtml#ac3a090190a8651a9ddca54d854f89f16) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;varId) const bool [getVariableId](classansys_1_1_cff_provider.xhtml#aee9a2dcc123cd0285562b86e1a0b16a3) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) &amp;varId) const <a id="a58efaafb144ded73314a8803a129f2da" name="a58efaafb144ded73314a8803a129f2da"></a>virtual bool **hasParticles** () const <a id="a24aa8b0f4196fa0a2679f83c143f4fe0" name="a24aa8b0f4196fa0a2679f83c143f4fe0"></a>virtual bool **hasParticles** (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const <a id="a1f05fb271568771281f9c280812b7f2b" name="a1f05fb271568771281f9c280812b7f2b"></a>virtual bool **hasParticles** (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const <a id="aa50bb3eaf988ffc069e67f775d6efb41" name="aa50bb3eaf988ffc069e67f775d6efb41"></a>virtual bool **startReadingParticles** () const <a id="aa21e9d0e10e917b7d1323999b8c3a160" name="aa21e9d0e10e917b7d1323999b8c3a160"></a>virtual bool **startReadingParticles** (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const <a id="aa3bf4c5e49af020ab2ca39d13dc86a57" name="aa3bf4c5e49af020ab2ca39d13dc86a57"></a>virtual bool **startReadingParticles** (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const <a id="a93d82443281ca75801ed7568926589f4" name="a93d82443281ca75801ed7568926589f4"></a>virtual bool **hasParticleTracks** () Check if there are any particle tracks.   
 virtual bool [hasParticleTracks](classansys_1_1_cff_provider.xhtml#a31ee449d0b198a9c6641a6f6d5562044) (const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId, const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target=[TargetCategory::CFF\_TARGET\_CATEGORY\_UNKNOWN](group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partition=-1) Check whether particular particle tracks exist. [More...](classansys_1_1_cff_provider.xhtml#a31ee449d0b198a9c6641a6f6d5562044)  
 virtual bool [hasParticleTracks](classansys_1_1_cff_provider.xhtml#a9117ca1379a97b5fa7b1856058314c1c) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId, const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target=[TargetCategory::CFF\_TARGET\_CATEGORY\_UNKNOWN](group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partition=-1) Check whether partucular particle tracks exist. [More...](classansys_1_1_cff_provider.xhtml#a9117ca1379a97b5fa7b1856058314c1c)  
 <a id="a528710408e8918d2bd0fbea4ab147afa" name="a528710408e8918d2bd0fbea4ab147afa"></a>virtual bool **hasParticleTracksInActivePhase** () Check if there are particle track data in active phase of active mesh set.   
 virtual void [getMeshBranchesWithParticleTracks](classansys_1_1_cff_provider.xhtml#a07fcf6c62f5dd90008ea30bf591d7497) ([MeshIds](group__typedefs.xhtml#ga454d64f89a4b9d5e83bea5bc964cc3e6) &amp;mids, [TargetCategories](group__typedefs.xhtml#ga2c1b521f2b4d2644ee18a0f9f90f1345) &amp;tgts, [PartitionIds](group__typedefs.xhtml#ga0be5d32cb94fdb349167e346435e2466) &amp;pids) Get all mesh branches that contain particle track data, each mesh branch is specified by a pair of three values: meshId, target and partition (only applicable to the situation that target is PARTITION\_POST) [More...](classansys_1_1_cff_provider.xhtml#a07fcf6c62f5dd90008ea30bf591d7497)  
 virtual std::vector&lt; [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) &gt; [getPhasesWithParticleTracks](classansys_1_1_cff_provider.xhtml#abdbbdaf4d777306f51c0936c5983ee86) (const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId=-1, const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target=[TargetCategory::CFF\_TARGET\_CATEGORY\_UNKNOWN](group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partition=-1) Get all phases that contain particle track data in mesh specified by mesh, target and partition. [More...](classansys_1_1_cff_provider.xhtml#abdbbdaf4d777306f51c0936c5983ee86)  
 virtual void [startReadingParticleTracks](classansys_1_1_cff_provider.xhtml#a5c24b3e42410f884b5c69af2c4cda382) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId=-1, const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId=-1, const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target=[TargetCategory::CFF\_TARGET\_CATEGORY\_UNKNOWN](group__enums.xhtml#gga2bf8717ca5a1d17190dddf5faf6efa5da372c46c2ed9c012ea7fe06fbaf2ec59f), const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) partition=-1) Start reading particle tracks by phase in the mesh, target and partition. [More...](classansys_1_1_cff_provider.xhtml#a5c24b3e42410f884b5c69af2c4cda382)  
 virtual void [getVariablesOfParticleTrack](classansys_1_1_cff_provider.xhtml#aa7384b3a4ffe83b70835c31f1bd0f085) (std::vector&lt; [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &gt; &amp;varNames, std::vector&lt; bool &gt; &amp;isConst, std::vector&lt; [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &gt; &amp;datTypes) Get all variables in the particle track group. [More...](classansys_1_1_cff_provider.xhtml#aa7384b3a4ffe83b70835c31f1bd0f085)  
 virtual void [getParticleTrackGroups](classansys_1_1_cff_provider.xhtml#a9656d417ac4ad56f6e5f5fea57d56038) (std::vector&lt; std::string &gt; &amp;groupNames) Get names of all particle track groups in current path. [More...](classansys_1_1_cff_provider.xhtml#a9656d417ac4ad56f6e5f5fea57d56038)  
 virtual size\_t [startReadingParticleTrackGroup](classansys_1_1_cff_provider.xhtml#a60ee5f108c80a29af70072f726d7180e) (const std::string &amp;groupName) Start reading a specific particle track group. [More...](classansys_1_1_cff_provider.xhtml#a60ee5f108c80a29af70072f726d7180e)  
 virtual void [getChunksInParticleTrackGroup](classansys_1_1_cff_provider.xhtml#a663256bd904f5f8f690f1bcc07974d91) (std::vector&lt; size\_t &gt; &amp;chunks) Get all chunk indices within the active particle track group. [More...](classansys_1_1_cff_provider.xhtml#a663256bd904f5f8f690f1bcc07974d91)  
 virtual size\_t [startReadingChunkInParticleTrackGroup](classansys_1_1_cff_provider.xhtml#a03530144debfcaf6fb391fa65c4f26ca) (const size\_t chunkIndex=0) Start reading the specified chunk within the particle track group. [More...](classansys_1_1_cff_provider.xhtml#a03530144debfcaf6fb391fa65c4f26ca)  
 virtual size\_t [startReadingVariableOfParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a3dffa7d1940e34f2157d1b3bd65a03bf) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) Start reading variable in the current chunk. [More...](classansys_1_1_cff_provider.xhtml#a3dffa7d1940e34f2157d1b3bd65a03bf)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a3c542863986340359fe0e536ce256203) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, unsigned char \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a3c542863986340359fe0e536ce256203)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a6522f0de4c3d685e3fff5fe237976703) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, char \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a6522f0de4c3d685e3fff5fe237976703)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a8145e423ecec3600ea46be3abd2ef643) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, short \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a8145e423ecec3600ea46be3abd2ef643)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#ad388a6ba6f99d575f1d42698ee62072e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, unsigned int \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#ad388a6ba6f99d575f1d42698ee62072e)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a6dfde4b354614f9c07861e33cf9149e8) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, int \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a6dfde4b354614f9c07861e33cf9149e8)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a6cbcc2e105dee73bc115f4125003f8d1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, long \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a6cbcc2e105dee73bc115f4125003f8d1)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#ac0155310356f633901fda3c15d94a1ea) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, long long \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#ac0155310356f633901fda3c15d94a1ea)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a62b55270c3aa0de1803c5a1eedf7169c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, float \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a62b55270c3aa0de1803c5a1eedf7169c)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#a13d0cf49e946de63c22b04b566bafa06) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, double \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#a13d0cf49e946de63c22b04b566bafa06)  
 virtual void [getVariableDataOfParticleTrackInChunk](classansys_1_1_cff_provider.xhtml#ab38d41349ab67eebeb22b9905b43f754) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) particleId, size\_t \*const data, const size\_t dataSize) Get data for the variable within the specified particle within the active chunk. [More...](classansys_1_1_cff_provider.xhtml#ab38d41349ab67eebeb22b9905b43f754)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a7920c0e6ca1d664b3c984df082554575) (unsigned char \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a7920c0e6ca1d664b3c984df082554575)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a6f4f7e8d609533071b9265c24b1be25a) (char \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a6f4f7e8d609533071b9265c24b1be25a)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a08122f5016a80bc47fea1e04a071b717) (short \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a08122f5016a80bc47fea1e04a071b717)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a865af8954084839b61972eb58ed6c85a) (unsigned int \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a865af8954084839b61972eb58ed6c85a)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a99ab7eb3ee974fd0fa87ab9e4d0bd97e) (int \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a99ab7eb3ee974fd0fa87ab9e4d0bd97e)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a760e6db1a09aa989bf1ae1504d09df95) (long \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a760e6db1a09aa989bf1ae1504d09df95)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a86a96aa68c5c3a1dced8ac6f0459bd4a) (long long \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a86a96aa68c5c3a1dced8ac6f0459bd4a)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a5bf06db41a1c1680156804628174df3f) (float \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a5bf06db41a1c1680156804628174df3f)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a8711cd312f19b8ffbab6ea97986f4a7e) (double \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a8711cd312f19b8ffbab6ea97986f4a7e)  
 virtual void [getVariableDataOfAllParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#a9eea62b996b93eccafc2d71e32581f31) (size\_t \*const data, const size\_t dataSize) Get data for the variable in all particle tracks in the chunk. [More...](classansys_1_1_cff_provider.xhtml#a9eea62b996b93eccafc2d71e32581f31)  
 <a id="aec0a38abba680fe4cf8702e2214194c4" name="aec0a38abba680fe4cf8702e2214194c4"></a>virtual void **endReadingVariableOfParticleTracksInChunk** () End reading variables in chunk.   
 <a id="ad499199d9f99cb11abc3f12d25be6d35" name="ad499199d9f99cb11abc3f12d25be6d35"></a>virtual void **endReadingChunkOfParticleTrackGroup** () End reading chunk in particle track group.   
 <a id="a28317bdb1d0a5c544f0048a9578938a2" name="a28317bdb1d0a5c544f0048a9578938a2"></a>virtual void **endReadingParticleTrackGroup** () End reading particle track group.   
 <a id="ab9f5d73f7078939965cd305a8ca90746" name="ab9f5d73f7078939965cd305a8ca90746"></a>virtual void **endReadingParticleTracks** () End reading particle tracks.   
 virtual bool [getAttributesOfPhaseVariable](classansys_1_1_cff_provider.xhtml#a9958a5546edfc8f2364a4ed225c5fbc5) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhaseVariable](classansys_1_1_cff_provider.xhtml#aa185303a2944c8900df1871c43f7c0b0) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual bool [getAttributesOfPhaseVariable](classansys_1_1_cff_provider.xhtml#add363f90478cbf6e058de8201c11238a) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhaseVariable](classansys_1_1_cff_provider.xhtml#aa5ad11064efda5c3896be8bc2a2bba58) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual bool [getAttributesOfPhaseVariable](classansys_1_1_cff_provider.xhtml#ac3e2ed97e8ec474f1b0377ce5f812be2) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhaseVariable](classansys_1_1_cff_provider.xhtml#a145147e7b08e3d8a4c0bc5d838741df2) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual bool [getAttributesOfPhaseVariable](classansys_1_1_cff_provider.xhtml#a07ddaf7b79a12d17888f2454baae7366) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhaseVariable](classansys_1_1_cff_provider.xhtml#aea0a23de14ac5df64304725e23a51c2c) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual void [getInjectionNames](classansys_1_1_cff_provider.xhtml#a3b8e76ae7ce7d87819457ee3ff960a1b) ([InjectionNames](group__typedefs.xhtml#ga0deb5063eb52971467de0f44399c3046) &amp;) const <a id="a551f48b027dac787b452e92d9ebc28ef" name="a551f48b027dac787b452e92d9ebc28ef"></a>virtual bool **getSetNames** (std::vector&lt; std::string &gt; &amp;setNames) const <a id="a8fedf5be2d719226c2016bf0c7677550" name="a8fedf5be2d719226c2016bf0c7677550"></a>virtual bool **getSetNames** (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::vector&lt; std::string &gt; &amp;setNames) const <a id="a2679f0beab16c36680147a20ecc09aed" name="a2679f0beab16c36680147a20ecc09aed"></a>virtual bool **getSetNames** (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, std::vector&lt; std::string &gt; &amp;setNames) const <a id="ad3263c8ff5b13d8f29f3373b5073b75f" name="ad3263c8ff5b13d8f29f3373b5073b75f"></a>virtual bool **startReadingSet** (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) <a id="a87bd70dbebed6ea83a2c3985d216887f" name="a87bd70dbebed6ea83a2c3985d216887f"></a>virtual void **startReadingIdsForSet** (std::vector&lt; size\_t &gt; &amp;nElems, std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;minId, std::vector&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &gt; &amp;maxId) <a id="a18ec59396cd00cf947a7cc55d84e3718" name="a18ec59396cd00cf947a7cc55d84e3718"></a>virtual size\_t **getIdsForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const setId, const size\_t dataSize) <a id="a98f4ebe7c4d65a3de1c52b38d2da3c63" name="a98f4ebe7c4d65a3de1c52b38d2da3c63"></a>virtual void **endReadingIdsForSet** () const <a id="a6ba16410af6c7a2da6cb64982ba64a13" name="a6ba16410af6c7a2da6cb64982ba64a13"></a>virtual void **getVariablesInSet** ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames, std::vector&lt; bool &gt; &amp;hasSize) const <a id="a430fc81061938ab1cdc0ae1895683183" name="a430fc81061938ab1cdc0ae1895683183"></a>virtual void **startReadingVariableLengthedVarForSet** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType) <a id="a0129383c1036ca2f8db4232f34934c29" name="a0129383c1036ca2f8db4232f34934c29"></a>virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) **startReadingSizeOfVariableLengthedVarForSet** () const <a id="a954ddb5d3468e21147746379cbe3679f" name="a954ddb5d3468e21147746379cbe3679f"></a>virtual size\_t **getSizeOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, [CountType](group__typedefs.xhtml#ga7cdcbae326690d88fcdb07486a41d620) \*const counts, size\_t const dataSize) const <a id="a2b8ab31692f2dbea1ab0a826c00279fb" name="a2b8ab31692f2dbea1ab0a826c00279fb"></a>virtual size\_t **getSizeOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, int \*const counts, size\_t const dataSize) const <a id="a1019a83b2de4aacb363100ada7398882" name="a1019a83b2de4aacb363100ada7398882"></a>virtual size\_t **getSizeOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, size\_t \*const counts, size\_t const dataSize) const <a id="a5e21b7376758ae1cc4b8cd0e9af54047" name="a5e21b7376758ae1cc4b8cd0e9af54047"></a>virtual void **endReadingSizeOfVariableLengthedVarForSet** () const <a id="a5fb0f69a63f70d8b5d7eb10fa7a5d055" name="a5fb0f69a63f70d8b5d7eb10fa7a5d055"></a>virtual void **startReadingDataOfVariableLengthedVarForSet** () const <a id="a1502380fdd575e87c729b9113a714a2b" name="a1502380fdd575e87c729b9113a714a2b"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned char \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="af26af99bdfee48bfa9a9a7bbebeef1b0" name="af26af99bdfee48bfa9a9a7bbebeef1b0"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, char \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="ab1e0aebff3eb0df1ed9f4721cf7193b8" name="ab1e0aebff3eb0df1ed9f4721cf7193b8"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a2d65542c6701585363a15168e787044f" name="a2d65542c6701585363a15168e787044f"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned int \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a67cff4845c5fb50f046980c99e7f0fa9" name="a67cff4845c5fb50f046980c99e7f0fa9"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, int \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a50ecaf4cb93c0c30526308014dd7524f" name="a50ecaf4cb93c0c30526308014dd7524f"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a1d2e78d58f3903516addc3e9c1435f9b" name="a1d2e78d58f3903516addc3e9c1435f9b"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long long \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a14341a9a820364ca79cc3a57fbdfb16c" name="a14341a9a820364ca79cc3a57fbdfb16c"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, float \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="a154354e7ac42d6ac859c50e5f22d41c6" name="a154354e7ac42d6ac859c50e5f22d41c6"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, double \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="ae03f48c6af3cf3095f915de290ed02f4" name="ae03f48c6af3cf3095f915de290ed02f4"></a>virtual size\_t **getValuesOfVariableLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, size\_t \*const vals, size\_t const dataSize=std::numeric\_limits&lt; size\_t &gt;::max()) const <a id="aa3d03c01ca635142b6a0baaa84827901" name="aa3d03c01ca635142b6a0baaa84827901"></a>virtual void **endReadingDataOfVariableLengthedVarForSet** () const <a id="a6b3f96254245653765c9d268f2e2000d" name="a6b3f96254245653765c9d268f2e2000d"></a>virtual void **endReadingVariableLengthedVarForSet** () const <a id="a6ed72f97a17822e3a77747719079a64c" name="a6ed72f97a17822e3a77747719079a64c"></a>virtual size\_t **startReadingConstantLengthedVarForSet** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType) const <a id="a2c7c1b203fb357426ea6555b632209a8" name="a2c7c1b203fb357426ea6555b632209a8"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned char \*const vals, size\_t const dataSize) const <a id="a99997a53b616e1ccc2e1573723714ba1" name="a99997a53b616e1ccc2e1573723714ba1"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, char \*const vals, size\_t const dataSize) const <a id="a0e6db1fa96c61244989ef2eaa6b1c262" name="a0e6db1fa96c61244989ef2eaa6b1c262"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const vals, size\_t const dataSize) const <a id="a43c1dd2f8d406d59269073bb78ebebe5" name="a43c1dd2f8d406d59269073bb78ebebe5"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned int \*const vals, size\_t const dataSize) const <a id="a3ca714b184e25a947df94367b98b9a1f" name="a3ca714b184e25a947df94367b98b9a1f"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, int \*const vals, size\_t const dataSize) const <a id="a2676e4c32c305a3fa7856e04f239b30b" name="a2676e4c32c305a3fa7856e04f239b30b"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long \*const vals, size\_t const dataSize) const <a id="a96af9594a4b29b698346fc73426cd07e" name="a96af9594a4b29b698346fc73426cd07e"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long long \*const vals, size\_t const dataSize) const <a id="a8ef155e376eb74071edacbb5e90b677b" name="a8ef155e376eb74071edacbb5e90b677b"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, float \*const vals, size\_t const dataSize) const <a id="abac3e8fe7443760f21bf7f81fc825aaf" name="abac3e8fe7443760f21bf7f81fc825aaf"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, double \*const vals, size\_t const dataSize) const <a id="a0112e9f7296295da188cdb5baedb06ba" name="a0112e9f7296295da188cdb5baedb06ba"></a>virtual size\_t **getValuesOfConstantLengthedVarForSetInRange** (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, size\_t \*const vals, size\_t const dataSize) const <a id="a39d2d7843a11aea981c6660386d86943" name="a39d2d7843a11aea981c6660386d86943"></a>virtual void **endReadingConstantLengthedVarForSet** () const <a id="afe37468f32304532658cec2edbaf8249" name="afe37468f32304532658cec2edbaf8249"></a>virtual void **getOtherVariablesInSet** ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames) const <a id="aa9cb0d765ca119fc7c256085bded448e" name="aa9cb0d765ca119fc7c256085bded448e"></a>virtual size\_t **startReadingOtherVariableForSet** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType, size\_t &amp;numElems) const <a id="a5fc91e8f230a57332a8b978eb87b39fa" name="a5fc91e8f230a57332a8b978eb87b39fa"></a>virtual size\_t **getValuesOfOtherVariableForSet** (unsigned char \*const vals, size\_t const dataSize) const <a id="a387c2dc11a5c9ac4750b01e7d8bc3d71" name="a387c2dc11a5c9ac4750b01e7d8bc3d71"></a>virtual size\_t **getValuesOfOtherVariableForSet** (char \*const vals, size\_t const dataSize) const <a id="a001aa3d93ce94b205bcaa66e6ed3d6f3" name="a001aa3d93ce94b205bcaa66e6ed3d6f3"></a>virtual size\_t **getValuesOfOtherVariableForSet** (short \*const vals, size\_t const dataSize) const <a id="a48a90017377e8ef5b1c9d3b6fcf0257c" name="a48a90017377e8ef5b1c9d3b6fcf0257c"></a>virtual size\_t **getValuesOfOtherVariableForSet** (unsigned int \*const vals, size\_t const dataSize) const <a id="af2b7d6b0db9abb2fd036ced8bab493e2" name="af2b7d6b0db9abb2fd036ced8bab493e2"></a>virtual size\_t **getValuesOfOtherVariableForSet** (int \*const vals, size\_t const dataSize) const <a id="a094c714780db443459c5a05b9c6490ac" name="a094c714780db443459c5a05b9c6490ac"></a>virtual size\_t **getValuesOfOtherVariableForSet** (long \*const vals, size\_t const dataSize) const <a id="a976e508ad186ede8123e4f6ff25cd057" name="a976e508ad186ede8123e4f6ff25cd057"></a>virtual size\_t **getValuesOfOtherVariableForSet** (long long \*const vals, size\_t const dataSize) const <a id="aff33e3aaa1d616448e1bbe111ec19c53" name="aff33e3aaa1d616448e1bbe111ec19c53"></a>virtual size\_t **getValuesOfOtherVariableForSet** (float \*const vals, size\_t const dataSize) const <a id="a38c123c2f45aa82076872c8de8d4bc83" name="a38c123c2f45aa82076872c8de8d4bc83"></a>virtual size\_t **getValuesOfOtherVariableForSet** (double \*const vals, size\_t const dataSize) const <a id="affb51d90483a1fd7a51bd633b7135c9c" name="affb51d90483a1fd7a51bd633b7135c9c"></a>virtual size\_t **getValuesOfOtherVariableForSet** (size\_t \*const vals, size\_t const dataSize) const <a id="abdc583c113fe02b04e43aedae0f654a9" name="abdc583c113fe02b04e43aedae0f654a9"></a>virtual void **endReadingOtherVariableForSet** () const <a id="a99e53e67f30c1303b01a5adb7e5f3c3d" name="a99e53e67f30c1303b01a5adb7e5f3c3d"></a>virtual void **endReadingSet** () <a id="a8bd5208996b8146822a31eeb8052109f" name="a8bd5208996b8146822a31eeb8052109f"></a>virtual bool **startReadingSetData** (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) <a id="aa628cfeb657c24fe411bfa3baa194c17" name="aa628cfeb657c24fe411bfa3baa194c17"></a>virtual size\_t **startReadingIdsForSetData** () <a id="abc4eb2dccfcc85f5524c18711db2b196" name="abc4eb2dccfcc85f5524c18711db2b196"></a>virtual size\_t **getNumRowsOfSetData** (const int nth) const <a id="a75cb5e2842588f5b3cd76b38ce09ef5d" name="a75cb5e2842588f5b3cd76b38ce09ef5d"></a>virtual bool **getIdsForSetData** (const int nth, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const setId, const size\_t dataSize) const <a id="ae85a83a3c55bf28247a34163a60d9eaa" name="ae85a83a3c55bf28247a34163a60d9eaa"></a>virtual void **endReadingIdsForSetData** () const <a id="aec1a30ff6e88c09c495c7d0cb493e23f" name="aec1a30ff6e88c09c495c7d0cb493e23f"></a>virtual void **getVariablesInSetData** ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames, std::vector&lt; bool &gt; &amp;hasSize) const <a id="a56fa61930148817cd043fab22b622614" name="a56fa61930148817cd043fab22b622614"></a>virtual void **startReadingVariableLengthVarForSetData** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) <a id="a93f8ac18774423ade022d6c5497fdfc3" name="a93f8ac18774423ade022d6c5497fdfc3"></a>virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) **getDataTypeOfDataForSetData** () const <a id="a59d544b4162fb1615b10667e496e05c8" name="a59d544b4162fb1615b10667e496e05c8"></a>virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) **getDataTypeOfSizeForSetData** () const <a id="ad392ee6dfde849df643bf031063e9fd9" name="ad392ee6dfde849df643bf031063e9fd9"></a>virtual size\_t **startReadingSizeOfVariableLengthVarForSetData** () const <a id="a01066e663b455e8909db97416a7493e6" name="a01066e663b455e8909db97416a7493e6"></a>virtual bool **getSizeOfVariableLengthVarForSetData** (const int nth, void \*const counts, size\_t const dataSize) const <a id="a251c234e3487d194fc2bebaaee22c79d" name="a251c234e3487d194fc2bebaaee22c79d"></a>virtual void **endReadingSizeOfVariableLengthVarForSetData** () const <a id="a45a29f06c1aee0dee7df26d61f2763ab" name="a45a29f06c1aee0dee7df26d61f2763ab"></a>virtual size\_t **startReadingDataOfVariableLengthVarForSetData** () const <a id="a61f3d2ce1dae5996a6f7604f3e463007" name="a61f3d2ce1dae5996a6f7604f3e463007"></a>virtual bool **getDataOfVariableLengthVarForSetData** (const int nth, void \*const vals, size\_t const dataSize) const <a id="ae1f17b596c4b44b620bacfebf36e05ed" name="ae1f17b596c4b44b620bacfebf36e05ed"></a>virtual void **endReadingDataOfVariableLengthVarForSetData** () const <a id="adc1a58ac88954181838b282c6b574892" name="adc1a58ac88954181838b282c6b574892"></a>virtual void **endReadingVariableLengthVarForSetData** () const <a id="a7be7e7ceffdbcba6fa9db4fd925f5277" name="a7be7e7ceffdbcba6fa9db4fd925f5277"></a>virtual size\_t **startReadingConstantLengthVarForSetData** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) const <a id="abec5178abee4a4abeb9f2fcc47c8171b" name="abec5178abee4a4abeb9f2fcc47c8171b"></a>virtual size\_t **getColumnsNumOfConstantLengthVarForSetData** (const size\_t nth) const <a id="a1cb71972645cc498c4d2744373b053a0" name="a1cb71972645cc498c4d2744373b053a0"></a>virtual bool **getDataOfConstantLengthVarForSetData** (const int nth, void \*const vals, size\_t const dataSize) const <a id="a6b45a25d9a873ab92ff719ff2ea263b0" name="a6b45a25d9a873ab92ff719ff2ea263b0"></a>virtual void **endReadingConstantLengthVarForSetData** () const <a id="a84d59499fe057fac4ee9dc5696973863" name="a84d59499fe057fac4ee9dc5696973863"></a>virtual void **getOtherVariablesInSetData** ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames) const <a id="a7d2cfb0c387126255b9138b1f4e253ae" name="a7d2cfb0c387126255b9138b1f4e253ae"></a>virtual size\_t **startReadingOtherDataForSetData** (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType, size\_t &amp;numElems) const <a id="af1d86609ce261ff2fca3917ea1fac576" name="af1d86609ce261ff2fca3917ea1fac576"></a>virtual bool **getOtherDataForSetData** (void \*const vals, size\_t const dataSize) const <a id="a4629530ef58ed40591f65258a762a614" name="a4629530ef58ed40591f65258a762a614"></a>virtual void **endReadingOtherDataForSetData** () const <a id="a432d97887edb31d9058849c5642948e0" name="a432d97887edb31d9058849c5642948e0"></a>virtual void **endReadingSetData** () ![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Public Member Functions inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml) [CffBase](classansys_1_1_cff_base.xhtml#a8e91a34b6ff2e403b674b5f7eabbd30d) () Constructor. [More...](classansys_1_1_cff_base.xhtml#a8e91a34b6ff2e403b674b5f7eabbd30d)  
 virtual [~CffBase](classansys_1_1_cff_base.xhtml#a20caf165b9dd7454fc7792d61e14eb7e) () Destructor. [More...](classansys_1_1_cff_base.xhtml#a20caf165b9dd7454fc7792d61e14eb7e)  
 virtual void [setDebugOn](classansys_1_1_cff_base.xhtml#a762f990aefce5b11164a58d2721bd350) (bool debug) Turn on/off debugging information. [More...](classansys_1_1_cff_base.xhtml#a762f990aefce5b11164a58d2721bd350)  
 virtual void [setReadNCIOn](classansys_1_1_cff_base.xhtml#a7580864520aebd0a63c0e3f4490c8ea3) (bool readNCI) Turn on/off non-conformal interface reading. [More...](classansys_1_1_cff_base.xhtml#a7580864520aebd0a63c0e3f4490c8ea3)  
 void [setMeshId](classansys_1_1_cff_base.xhtml#a7a12ef6589a193f80be541291b0cec4b) (const [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) meshId) Set the Identifier for active mesh being read or written. [More...](classansys_1_1_cff_base.xhtml#a7a12ef6589a193f80be541291b0cec4b)  
 [MeshIdType](group__typedefs.xhtml#ga9a6c5565b81f965277b48f14355a38ae) [getMeshId](classansys_1_1_cff_base.xhtml#a38bd51885eca5de0f72d49db6bff1ffb) () const Get the Identifier of the active mesh. [More...](classansys_1_1_cff_base.xhtml#a38bd51885eca5de0f72d49db6bff1ffb)  
 void [setTarget](classansys_1_1_cff_base.xhtml#a8f9c0f2adda371644dfe678da1bdd9a2) (const [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) target) Set the target category for which the data is intended. [More...](classansys_1_1_cff_base.xhtml#a8f9c0f2adda371644dfe678da1bdd9a2)  
 [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d) [getTarget](classansys_1_1_cff_base.xhtml#a9ed7e905d291697c22f073ee8482ec40) () const Get the target category for which the data is intended. [More...](classansys_1_1_cff_base.xhtml#a9ed7e905d291697c22f073ee8482ec40)  
 void [setMeshSize](classansys_1_1_cff_base.xhtml#a259b65322ef0d42859d988166eed23d7) (const [MeshSizeType](group__enums.xhtml#gaf5d669ab21b6699ea497958b17c32002) type, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) size) Sets a value that defines the dimension or the global number of objects of a specific mesh entity. [More...](classansys_1_1_cff_base.xhtml#a259b65322ef0d42859d988166eed23d7)  
 void [getMeshSize](classansys_1_1_cff_base.xhtml#acaf3eef987d98a7af34c15b9b7954abc) (const [MeshSizeType](group__enums.xhtml#gaf5d669ab21b6699ea497958b17c32002) type, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &amp;size) const Obtains a value that defines the dimension or the global number of objects of a specific mesh entity. [More...](classansys_1_1_cff_base.xhtml#acaf3eef987d98a7af34c15b9b7954abc)  
 void [setMeshUnits](classansys_1_1_cff_base.xhtml#ae323125334ed9fb3d4d62796e08a8451) (const std::string &amp;units="m") Define the units of length the mesh is defined in. [More...](classansys_1_1_cff_base.xhtml#ae323125334ed9fb3d4d62796e08a8451)  
 void [getMeshUnits](classansys_1_1_cff_base.xhtml#a1f85337345d893d33c9cfcdd0431757a) (std::string &amp;unit) const Obtains the unit of length the mesh is defined in. [More...](classansys_1_1_cff_base.xhtml#a1f85337345d893d33c9cfcdd0431757a)  
 void [setZoneIds](classansys_1_1_cff_base.xhtml#a39f93ca4fe18b77774bf8e8de49761e0) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zonesIds) Define the zones that are of a specific category. [More...](classansys_1_1_cff_base.xhtml#a39f93ca4fe18b77774bf8e8de49761e0)  
 virtual size\_t [getNumZones](classansys_1_1_cff_base.xhtml#a3cfe9f0e37df52d9d9a0d0846f01be44) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const Returns the number of zones in a specific category. [More...](classansys_1_1_cff_base.xhtml#a3cfe9f0e37df52d9d9a0d0846f01be44)  
 virtual void [getZoneIds](classansys_1_1_cff_base.xhtml#a27eedb8c5bce9f6df83472ad4f3e02bd) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Request the collection of zone Ids that are of a specific category.   
[More...](classansys_1_1_cff_base.xhtml#a27eedb8c5bce9f6df83472ad4f3e02bd)  
 void [setNodeZoneInfo](classansys_1_1_cff_base.xhtml#af769e3a822ffc4c0fdf1a729c166c9cb) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) nodeZoneId, const [NodeZoneInfoType](group__enums.xhtml#gacc3f469fa6326c4b75b40d9e4f8313db) nodeZoneInfoType, const int info) const set certain zone level info for a node zone.   
[More...](classansys_1_1_cff_base.xhtml#af769e3a822ffc4c0fdf1a729c166c9cb)  
 void [getNodeZoneInfo](classansys_1_1_cff_base.xhtml#a5a38fe3bcf5c8c129c6691b5c57440e9) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) nodeZoneId, const [NodeZoneInfoType](group__enums.xhtml#gacc3f469fa6326c4b75b40d9e4f8313db) nodeZoneInfoType, int &amp;info) const get certain zone level info for a node zone.   
[More...](classansys_1_1_cff_base.xhtml#a5a38fe3bcf5c8c129c6691b5c57440e9)  
 void [setAllFaceZoneFlags](classansys_1_1_cff_base.xhtml#abb3c12f95d090dd9df153008b6515ed7) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const int allFlags) Set flags for a face zone. [More...](classansys_1_1_cff_base.xhtml#abb3c12f95d090dd9df153008b6515ed7)  
 void [getAllFaceZoneFlags](classansys_1_1_cff_base.xhtml#a3a07688c012e35b57939fe2a94ae7bf6) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, int &amp;allFlags) const Get flags for a face zone. [More...](classansys_1_1_cff_base.xhtml#a3a07688c012e35b57939fe2a94ae7bf6)  
 void [setFaceZoneType](classansys_1_1_cff_base.xhtml#a95e9e01481576f3f34c3b2276215fab7) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneType](group__enums.xhtml#ga13c2dd97c5e14c90a074a2c603ec2bc3) zoneType) set zone type of a face zone. [More...](classansys_1_1_cff_base.xhtml#a95e9e01481576f3f34c3b2276215fab7)  
 void [getFaceZoneType](classansys_1_1_cff_base.xhtml#a54f28797f4937e10436099ce2aeacfb9) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, [FaceZoneType](group__enums.xhtml#ga13c2dd97c5e14c90a074a2c603ec2bc3) &amp;zoneType) const get the zone type of a face zone. [More...](classansys_1_1_cff_base.xhtml#a54f28797f4937e10436099ce2aeacfb9)  
 void [setFaceZoneInfo](classansys_1_1_cff_base.xhtml#a5c7a587b4206497cf6b9608c41d6b543) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneInfoType](group__enums.xhtml#ga90bd9c961be9a1b7e7d014e9f04588e3) faceZoneInfoType, const int info) const set certain zone level info for a face zone. [More...](classansys_1_1_cff_base.xhtml#a5c7a587b4206497cf6b9608c41d6b543)  
 void [getFaceZoneInfo](classansys_1_1_cff_base.xhtml#af7d98ff434df5ca813e0abc6fcda06b5) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZoneInfoType](group__enums.xhtml#ga90bd9c961be9a1b7e7d014e9f04588e3) faceZoneInfoType, int &amp;info) const get certain zone level info for a face zone. [More...](classansys_1_1_cff_base.xhtml#af7d98ff434df5ca813e0abc6fcda06b5)  
 void [setZoneSizeInfo](classansys_1_1_cff_base.xhtml#ab004b191ee5ecb3c4e601e8fdad56c1a) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneSizeType](group__enums.xhtml#ga54ba682a6deedd60cb203d1963a0ac12) sizeType, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) size) Sets a size setting of a zone. [More...](classansys_1_1_cff_base.xhtml#ab004b191ee5ecb3c4e601e8fdad56c1a)  
 void [getZoneSizeInfo](classansys_1_1_cff_base.xhtml#a3288b67c94eebe85133afbf5c6329a73) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneSizeType](group__enums.xhtml#ga54ba682a6deedd60cb203d1963a0ac12) sizeType, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) &amp;size) const Obtains a size setting of a zone. [More...](classansys_1_1_cff_base.xhtml#a3288b67c94eebe85133afbf5c6329a73)  
 void [setCellZoneInfo](classansys_1_1_cff_base.xhtml#a4fad271e6ee24cc9de5fca8e0990e558) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, const [CellZoneInfoType](group__enums.xhtml#gaaffda1f82c7b51d603aff684c9ab0cd2) cellZoneInfoType, const int info) set certain zone level info for a cell zone. [More...](classansys_1_1_cff_base.xhtml#a4fad271e6ee24cc9de5fca8e0990e558)  
 void [getCellZoneInfo](classansys_1_1_cff_base.xhtml#a8cdb470e83dfbe98fda9597e5908570d) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, const [CellZoneInfoType](group__enums.xhtml#gaaffda1f82c7b51d603aff684c9ab0cd2) cellZoneInfoType, int &amp;info) const get certain zone level info for a cell zone. [More...](classansys_1_1_cff_base.xhtml#a8cdb470e83dfbe98fda9597e5908570d)  
 void [setEdgeZoneType](classansys_1_1_cff_base.xhtml#a022ca55715eb4c7a1f46e7c1c7c899f3) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneType](group__enums.xhtml#gac0bfa43991cd91c6cc7045a2596e36bf) zoneType) set zone type of a edge zone.   
[More...](classansys_1_1_cff_base.xhtml#a022ca55715eb4c7a1f46e7c1c7c899f3)  
 void [getEdgeZoneType](classansys_1_1_cff_base.xhtml#a338831ea194619a576aa15aa96f479f8) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, [EdgeZoneType](group__enums.xhtml#gac0bfa43991cd91c6cc7045a2596e36bf) &amp;zoneType) const get the zone type of a edge zone. [More...](classansys_1_1_cff_base.xhtml#a338831ea194619a576aa15aa96f479f8)  
 void [setEdgeZoneInfo](classansys_1_1_cff_base.xhtml#a4deb6b8c569d92acabf1c0bd85a4f35f) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneInfoType](group__enums.xhtml#gab5510fa8ae80e1c0e3f4d17207ac2cf8) edgeZoneInfoType, const int info) set certain zone level info for a edge zone. [More...](classansys_1_1_cff_base.xhtml#a4deb6b8c569d92acabf1c0bd85a4f35f)  
 void [getEdgeZoneInfo](classansys_1_1_cff_base.xhtml#a781704a9b5db32ad76674f0d76ff1c82) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) edgeZoneId, const [EdgeZoneInfoType](group__enums.xhtml#gab5510fa8ae80e1c0e3f4d17207ac2cf8) edgeZoneInfoType, int &amp;info) const get certain zone level info for a edge zone. [More...](classansys_1_1_cff_base.xhtml#a781704a9b5db32ad76674f0d76ff1c82)  
 void [setZoneStringInfo](classansys_1_1_cff_base.xhtml#a41dad7e9d021bdda73c87fe328dc8165) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneStringInfoType](group__enums.xhtml#ga7fe67117cb23bbcbb4ff2d5b55c3a704) type, const std::string &amp;info) Sets a string value associated with a zone. [More...](classansys_1_1_cff_base.xhtml#a41dad7e9d021bdda73c87fe328dc8165)  
 void [getZoneStringInfo](classansys_1_1_cff_base.xhtml#a996240e5d9daecbd1a2fca41931e6857) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, const [ZoneStringInfoType](group__enums.xhtml#ga7fe67117cb23bbcbb4ff2d5b55c3a704) type, std::string &amp;info) const Obtains a string value associated with a zone. [More...](classansys_1_1_cff_base.xhtml#a996240e5d9daecbd1a2fca41931e6857)  
 void [getFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#aed5f714fd202db49f2d5dbc643f8ae0b) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of cell zones on side zero of a face zone. [More...](classansys_1_1_cff_base.xhtml#aed5f714fd202db49f2d5dbc643f8ae0b)  
 void [getFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#a5b3ac69ef66941dc47ac51567da0e811) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of cell zones on side one of a face zone. [More...](classansys_1_1_cff_base.xhtml#a5b3ac69ef66941dc47ac51567da0e811)  
 void [getCellFaceZoneIds](classansys_1_1_cff_base.xhtml#aefdb444e036bf2bde4727ca122985a06) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) cellZoneId, std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &amp;zoneIds) Get a list of face zones touching a cell zone. [More...](classansys_1_1_cff_base.xhtml#aefdb444e036bf2bde4727ca122985a06)  
 virtual void [setSolverType](classansys_1_1_cff_base.xhtml#a30ca8450d5f621a2decc2dde0ff9207f) ([SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) solverType) Set the name of the application that is supplying the data. [More...](classansys_1_1_cff_base.xhtml#a30ca8450d5f621a2decc2dde0ff9207f)  
 [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) [getSolverType](classansys_1_1_cff_base.xhtml#aac055e13c1b7040833aa2d981a606486) () const Obtains the owner of the data in the model. [More...](classansys_1_1_cff_base.xhtml#aac055e13c1b7040833aa2d981a606486)  
 <a id="a6ef0a23c0b31c58b1a70e8c7abdb3cb9" name="a6ef0a23c0b31c58b1a70e8c7abdb3cb9"></a>const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \* **getLocationModel** () const Get a query interface to the underlying topology model.   
 void [setVariableAttributeProvider](classansys_1_1_cff_base.xhtml#af65917c8ea7a2165f19462275e4fdc11) (const CffVariableAttributeProvider \*, bool takeOwnership=false) Register an alternative variable attribute provider. [More...](classansys_1_1_cff_base.xhtml#af65917c8ea7a2165f19462275e4fdc11)  
 CffMessageRegistrar \* [getMessageRegistrar](classansys_1_1_cff_base.xhtml#ab3cf0c9c550daa3233c0121c06b9a12e) () const Obtains a message registrar object so that external plug-ins can register messages with the API. [More...](classansys_1_1_cff_base.xhtml#ab3cf0c9c550daa3233c0121c06b9a12e)  
 bool [hasError](classansys_1_1_cff_base.xhtml#ae21605b67de8dfdc99ed2dd2436c8276) () const returns whether there are unprocessed error messages registered. [More...](classansys_1_1_cff_base.xhtml#ae21605b67de8dfdc99ed2dd2436c8276)  
 bool [hasWarning](classansys_1_1_cff_base.xhtml#a0c21e26398dc9974f47ca3483ddf5511) () const returns whether there are unprocessed warning messages registered. [More...](classansys_1_1_cff_base.xhtml#a0c21e26398dc9974f47ca3483ddf5511)  
 bool [hasInfo](classansys_1_1_cff_base.xhtml#a9951a635748839427d6f0025ffe52624) () const returns whether there are unprocessed informative messages registered. [More...](classansys_1_1_cff_base.xhtml#a9951a635748839427d6f0025ffe52624)  
 std::vector&lt; std::string &gt; [getErrors](classansys_1_1_cff_base.xhtml#a4ad1f2f007e8a575da4935bbc136ee1a) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed error messages registered [More...](classansys_1_1_cff_base.xhtml#a4ad1f2f007e8a575da4935bbc136ee1a)  
 std::vector&lt; std::string &gt; [getWarnings](classansys_1_1_cff_base.xhtml#ac9b6a55b76b04124c6e0ce8670b27cdf) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed warning messages registered [More...](classansys_1_1_cff_base.xhtml#ac9b6a55b76b04124c6e0ce8670b27cdf)  
 std::vector&lt; std::string &gt; [getInfos](classansys_1_1_cff_base.xhtml#a082d2c3d4dc0c44c918764d25adcadda) (bool formated=true, bool clear=false) const returns, as strings, any unprocessed information messages registered [More...](classansys_1_1_cff_base.xhtml#a082d2c3d4dc0c44c918764d25adcadda)  
 void [registerSettingsParser](classansys_1_1_cff_base.xhtml#a52f6b4e5a617b22028b2cab38fcbc861) (CffSettingsParser \*) Sets a parser for processing settings. [More...](classansys_1_1_cff_base.xhtml#a52f6b4e5a617b22028b2cab38fcbc861)  
 bool [addSetting](classansys_1_1_cff_base.xhtml#a2ec5c496eb4060808d5c93e7de48afba) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;key, const std::string &amp;value, const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType="CFF\_GENERIC") Sets a specific setting by supplying a key and a value. [More...](classansys_1_1_cff_base.xhtml#a2ec5c496eb4060808d5c93e7de48afba)  
 bool [addSettingsDataSet](classansys_1_1_cff_base.xhtml#ac3afd0039522c633e78e643ef5c92c88) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;dataSetPath, const std::string &amp;data, const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType="CFF\_GENERIC", const std::vector&lt; std::string &gt; &amp;settingsKeys=std::vector&lt; std::string &gt;()) Defines a set of data that contain the more than one setting. [More...](classansys_1_1_cff_base.xhtml#ac3afd0039522c633e78e643ef5c92c88)  
 void [setApplicationName](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5) (const std::string &amp;applicationName) Sets an application name for error purposes and when logging to a file. [More...](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5)  
 void [getPhaseIds](classansys_1_1_cff_base.xhtml#af555905619187578ebedc0da9116ae54) ([PhaseIds](group__typedefs.xhtml#ga99ff3bf3b76eac538df4d637faab6b4c) &amp;phaseIds) const Obtain the Identifiers of all Phase. [More...](classansys_1_1_cff_base.xhtml#af555905619187578ebedc0da9116ae54)  
 bool [getPhaseName](classansys_1_1_cff_base.xhtml#ac0e318ff4148977296fd1e7e332a4cb2) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId, [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const Obtain the unique name a specific Phase. [More...](classansys_1_1_cff_base.xhtml#ac0e318ff4148977296fd1e7e332a4cb2)  
 [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) [getPhaseName](classansys_1_1_cff_base.xhtml#aaf2782a59cd4e5939299c278f2e2c14d) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const Obtain the unique name a specific Phase. [More...](classansys_1_1_cff_base.xhtml#aaf2782a59cd4e5939299c278f2e2c14d)  
 const [TimeLevels](group__typedefs.xhtml#ga05f2423bfbdc98936c0b6e77108a3ceb) &amp; [getTimeLevels](classansys_1_1_cff_base.xhtml#aed5e5b99ed3a9c2f0c99c79f766529f6) () const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c) [getTimeLevel](classansys_1_1_cff_base.xhtml#acd2f82d0cc8278ce20a870e5216dc16b) () const ![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Public Member Functions inherited from [ansys::CffFileIO](classansys_1_1_cff_file_i_o.xhtml)virtual void [setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7) (const std::string &amp;file, [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) virtual bool [getFileVersion](classansys_1_1_cff_file_i_o.xhtml#a548f6a285539d9d571ded617ba1a8041) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::string &amp;version) const virtual bool [getFileVersion](classansys_1_1_cff_file_i_o.xhtml#a00f3a9cd110d836abebdbafd1516cc6f) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, int &amp;major, int &amp;minor, int &amp;patch) const ## <a id="inherited" name="inherited"></a>Additional Inherited Members

![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Protected Member Functions inherited from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml)![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Protected Member Functions inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)[CffReadable](group__enums.xhtml#ga0fb9773918c961ce8187a074481c3069) [isSupported](classansys_1_1_cff_base.xhtml#a0f6a86dc4029c4ff72ccf893a1247fb1) (const std::string &amp;version) const Check whether the version can be read by this version of the CFF SDK. [More...](classansys_1_1_cff_base.xhtml#a0f6a86dc4029c4ff72ccf893a1247fb1)  
 void [setMeshSize](classansys_1_1_cff_base.xhtml#a5c0728f170c875374eef517fcb4a75fb) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nDims, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) nodesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) facesCount, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellsCount) Set the mesh size info This function is for providing top level meta data: the total mesh size of all zones In case you do not save certain entity, for example, edges, then the input edgesCount should be 0. [More...](classansys_1_1_cff_base.xhtml#a5c0728f170c875374eef517fcb4a75fb)  
 void [setFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#ac0abea2487c710f7091853e6519493e7) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the c0 cell zones of all face zones The CellZone0 (c0) cell zones are the cell zones adjacent to the face zone and at the side of face normal direction The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#ac0abea2487c710f7091853e6519493e7)  
 void [setFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#a5b3584e853403d6f0fdac43573c60fb0) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the c1 cell zones of all face zones The CellZone1 (c1) cell zones are the cell zones adjacent to the face zone and at the side opposite to face normal direction The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#a5b3584e853403d6f0fdac43573c60fb0)  
 void [setCellFaceZoneIds](classansys_1_1_cff_base.xhtml#a5f0ef9af551d0fa910224bcd5b2ff012) (const std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) Set the face zones ids of all cell zones The face zones of a cell zone are all face zones that adjacent to the cell zone The information provided here will be helpful for quicker establishment of zone level topology when reading the mesh Mesh without those information can still be read, but would be much slower. [More...](classansys_1_1_cff_base.xhtml#a5f0ef9af551d0fa910224bcd5b2ff012)  
 void [setZoneCategory](classansys_1_1_cff_base.xhtml#a24487deb6252ec704a446743f74dc84a) (const [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) set the zone categories of all zones of the same zone category [More...](classansys_1_1_cff_base.xhtml#a24487deb6252ec704a446743f74dc84a)  
 [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) [getZoneCategory](classansys_1_1_cff_base.xhtml#aefc5f51cf7ed4b2d2f7c887e28edb068) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId) const get the zone category of a given zone by zone id [More...](classansys_1_1_cff_base.xhtml#aefc5f51cf7ed4b2d2f7c887e28edb068)  
 std::string [getApplicationName](classansys_1_1_cff_base.xhtml#a2c9e460ac858ffb8050c9e4c30c23eb9) () const Obtains the application name that was set by calling [setApplicationName](classansys_1_1_cff_base.xhtml#a37ac2d23d1b21376117cb574ea5aecd5) logging when writing a file. [More...](classansys_1_1_cff_base.xhtml#a2c9e460ac858ffb8050c9e4c30c23eb9)  
 ![-](/sites/default/files/migrate-content/common_fluids_format_2024_r1/closed.png) Protected Member Functions inherited from [ansys::CffFileIO](classansys_1_1_cff_file_i_o.xhtml)std::vector&lt; [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) &gt; [getDataClasses](classansys_1_1_cff_file_i_o.xhtml#a0ee7191bc49e9b689362e2195bacc3f4) () const std::string [getFile](classansys_1_1_cff_file_i_o.xhtml#a77ef49cc6834d7f441c61e0128b5dac7) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) source) const virtual void [setFileVersion](classansys_1_1_cff_file_i_o.xhtml#abaebab966110531b473dcdb219134822) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;version) <a id="details" name="details"></a>## Detailed Description

Class that provides functions to access data stored within a CFF file.



## Member Function Documentation

<a id="a00724b02c346637341945f21c9c6cc7c" name="a00724b02c346637341945f21c9c6cc7c"></a>## [◆ ](#a00724b02c346637341945f21c9c6cc7c)endReading()

 bool ansys::CffFileProvider::endReading  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   overridevirtual 

Stop reading data of the class from the filename that has been . previously opened with that data class.

Parameters dataClass\[in\] - Data class identifying which file should be closed. Returns- true if opened, or false otherwise.See also[startReading](classansys_1_1_cff_file_provider.xhtml#a80f6009e97e3a51b718be37582aefd3d "Start reading data of the class specified from the file passed in."), [setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7)Reimplemented from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml#ad089bf569a6c1f16e8b44410caef3555).





<a id="a80f6009e97e3a51b718be37582aefd3d" name="a80f6009e97e3a51b718be37582aefd3d"></a>## [◆ ](#a80f6009e97e3a51b718be37582aefd3d)startReading() \[1/2\]

 bool ansys::CffFileProvider::startReading  ( const std::string &amp;  *file*,    [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*   ) 

Start reading data of the class specified from the file passed in.

This function is equivilent to calling [setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7) and [startReading](classansys_1_1_cff_file_provider.xhtml#a80f6009e97e3a51b718be37582aefd3d) with the same dataClass and file.

Parameters file\[in\] - The name of the file to open. dataClass\[in\] - The class of data the file is expected to contain. Returns- true if opened, or false otherwise.See also[endReading](classansys_1_1_cff_file_provider.xhtml#a00724b02c346637341945f21c9c6cc7c "Stop reading data of the class from the filename that has been . previously opened with that data cla...") 



<a id="a0a1b2b94647f44bb81da61b5918c3e73" name="a0a1b2b94647f44bb81da61b5918c3e73"></a>## [◆ ](#a0a1b2b94647f44bb81da61b5918c3e73)startReading() \[2/2\]

 bool ansys::CffFileProvider::startReading  ( [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)  *dataClass*)   overridevirtual 

Start reading data of the class from a filename that has been previously been associated with that data class.

Parameters dataClass\[in\] - The class of data the file is expected to contain. Returns- true if opened, or false otherwise.See also[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [endReading](classansys_1_1_cff_file_provider.xhtml#a00724b02c346637341945f21c9c6cc7c "Stop reading data of the class from the filename that has been . previously opened with that data cla...")Reimplemented from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml#ae75f33106aba17bdc897ac8f7678a845).