    

 ## 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 "CffInterface/CffFileProvider.hpp"`

Inheritance diagram for ansys::CffFileProvider:

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



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

virtual [~CffFileProvider](classansys_1_1_cff_file_provider.xhtml#a7e0e067f10b0abcd65187528174211fd) () Destructor. [More...](classansys_1_1_cff_file_provider.xhtml#a7e0e067f10b0abcd65187528174211fd)  
 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)  
 virtual bool [getDatasetNameOfPhase](classansys_1_1_cff_file_provider.xhtml#a308352d8f5e118e1c2db0f8e2e0424a5) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), std::string &amp;) const Unsupported - Do not use. [More...](classansys_1_1_cff_file_provider.xhtml#a308352d8f5e118e1c2db0f8e2e0424a5)  
 virtual bool [getDatasetNameOfVariable](classansys_1_1_cff_file_provider.xhtml#ad52f2e90551459db5025035789615f38) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), std::string &amp;) const Unsupported - Do not use. [More...](classansys_1_1_cff_file_provider.xhtml#ad52f2e90551459db5025035789615f38)  
 ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Public Member Functions inherited from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml) [CffProvider](classansys_1_1_cff_provider.xhtml#aae59d1771e4eec558e001d6c13be0b2b) () Constructor. [More...](classansys_1_1_cff_provider.xhtml#aae59d1771e4eec558e001d6c13be0b2b)  
 virtual [~CffProvider](classansys_1_1_cff_provider.xhtml#a550e419f83cf88cc7c70d3b03ba979ae) () Destructor. [More...](classansys_1_1_cff_provider.xhtml#a550e419f83cf88cc7c70d3b03ba979ae)  
 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). [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). [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](classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202)) 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)  
 virtual void [startReadingPartitionIdsForCells](classansys_1_1_cff_provider.xhtml#ada00abc25e7f9b4e4a9464cfa4ca1b92) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const virtual int [getPartitionCountForZone](classansys_1_1_cff_provider.xhtml#a83a1e0c28c1e11a9797316e1d23efa52) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId) const virtual [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) [getPartitionIdForCell](classansys_1_1_cff_provider.xhtml#a94b9bdebe06aaf786cd237e5a062daba) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const virtual size\_t [getPartitionIdsForCellsInRange](classansys_1_1_cff_provider.xhtml#a8957272e6fa7ef3b2a031885ba83ca51) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const virtual size\_t [getPartitionIdsForCellsInZone](classansys_1_1_cff_provider.xhtml#a3d452b0b6f7e9c23a78dd5bf8245f83e) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) \*const partIds, const size\_t) const virtual void [endReadingPartitionIdsForCells](classansys_1_1_cff_provider.xhtml#a4141dc03c1b22bbdc805a082bd9505ee) () 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)  
 virtual void [endReadingCoordinatesForNodes](classansys_1_1_cff_provider.xhtml#a711c179a961fce56dbab38bc71e124ab) () const Finish reading coordinates for nodes. [More...](classansys_1_1_cff_provider.xhtml#a711c179a961fce56dbab38bc71e124ab)  
 virtual void [startReadingNodesForEdges](classansys_1_1_cff_provider.xhtml#a552888288a8edbb2d73d64c38dc9d7a4) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const virtual void [startReadingNodeCountsForEdges](classansys_1_1_cff_provider.xhtml#ab45e4776d4e5234a3141c7aa8d578604) () const virtual bool [hasUniformNodeCountForEdgesInRange](classansys_1_1_cff_provider.xhtml#ae4bb2990c06dac5113eae4bdd73a631b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const uenc) const virtual bool [hasUniformNodeCountForEdgesInZone](classansys_1_1_cff_provider.xhtml#a9360a8a8c057b632d50983026e3193b4) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const uenc) const virtual short [getNodeCountForEdge](classansys_1_1_cff_provider.xhtml#a0c5ebdcf0b2485aaf73be928702564c5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId) const virtual size\_t [getNodeCountsForEdgesInRange](classansys_1_1_cff_provider.xhtml#aef5f548e5fb06fae2ec1da0ead4852d2) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const virtual size\_t [getNodeCountsForEdgesInZone](classansys_1_1_cff_provider.xhtml#a4bc64d129c65fe6c38b9580fe56859f4) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const fenc, const size\_t) const virtual void [endReadingNodeCountsForEdges](classansys_1_1_cff_provider.xhtml#a315a4ee6d663824925bd3659a2f5948a) () const virtual void [startReadingNodeIdsForEdges](classansys_1_1_cff_provider.xhtml#afdc57f3b7434feb115641d4ef564517c) () const virtual size\_t [getNodeIdsForEdge](classansys_1_1_cff_provider.xhtml#ad90a01f6966dfbb36b7f8f751a5ba72a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) edgeId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const enid, const size\_t) const virtual size\_t [getNodeIdsForEdgesInRange](classansys_1_1_cff_provider.xhtml#af8cfa866da3608fd4cd4c88d45c9915c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual size\_t [getNodeIdsForEdgesInZone](classansys_1_1_cff_provider.xhtml#a67d01cbdf8d63d0b835a63eeb9239d8c) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual void [endReadingNodeIdsForEdges](classansys_1_1_cff_provider.xhtml#a6eee27f05f46065b0d6fffc47996446e) () const virtual void [endReadingNodesForEdges](classansys_1_1_cff_provider.xhtml#a4aefe599fb5075dad1456b522a77870d) () 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)  
 virtual void [startReadingShadowFaceIdsForFaces](classansys_1_1_cff_provider.xhtml#a932df5d9ebf5397e71942f4a3ff1225a) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const virtual [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) [getShadowFaceIdForFace](classansys_1_1_cff_provider.xhtml#a342ea063e589f3509f0a517ae653a7bd) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const virtual size\_t [getShadowFaceIdsForFacesInRange](classansys_1_1_cff_provider.xhtml#aade895218f7c33b50e7c58d6e6c82eb9) (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 virtual size\_t [getShadowFaceIdsForFacesInZone](classansys_1_1_cff_provider.xhtml#ae2506ff4e958d4fc1572698ce45ac01c) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const shadowFaces, const size\_t) const virtual void [endReadingShadowFaceIdsForFaces](classansys_1_1_cff_provider.xhtml#a0ef6b067b0607d47ea39c62395453925) () const virtual void [startReadingInterfaceDataForFaces](classansys_1_1_cff_provider.xhtml#ad208e643946b0754ae68ca96890bdb72) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;, std::vector&lt; int &gt; &amp;) const virtual size\_t [getInterfaceDataForFace](classansys_1_1_cff_provider.xhtml#a72fa577c813833623963d7c3135f58eb) (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 virtual size\_t [getInterfaceDataForFacesInZone](classansys_1_1_cff_provider.xhtml#a72637c266567b42bafa1cdcd218633b8) (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 virtual size\_t [getInterfaceDataForFace](classansys_1_1_cff_provider.xhtml#a32ff3f199c464768844ca8d09a961fb6) (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 virtual size\_t [getInterfaceDataForFacesInZone](classansys_1_1_cff_provider.xhtml#a519967b58283e03382527e4b375ce08f) (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 virtual void [endReadingInterfaceDataForFaces](classansys_1_1_cff_provider.xhtml#a82992fe0dd3517addfeaf57c64a64a52) () const virtual void [startReadingChildFacesForFaces](classansys_1_1_cff_provider.xhtml#a66bc4118bf15850099da2458d3d08773) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const virtual void [startReadingChildFaceCountsForFaces](classansys_1_1_cff_provider.xhtml#a2acd6686ddbc2146c4b07ec58fcd8ff2) () const virtual short [getChildFaceCountForFace](classansys_1_1_cff_provider.xhtml#a3c972fb0214bce1ffae35cc45074f9c1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId) const virtual size\_t [getChildFaceCountsForFacesInRange](classansys_1_1_cff_provider.xhtml#af2e1d147a939bfe45db0bbc8a5558c6c) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const virtual size\_t [getChildFaceCountsForFacesInZone](classansys_1_1_cff_provider.xhtml#a6f070b1c4b6681153763cd3eb4619a37) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), short \*const, const size\_t) const virtual void [endReadingChildFaceCountsForFaces](classansys_1_1_cff_provider.xhtml#af043c49a15f6f628a7b87e482295d1c2) () const virtual void [startReadingChildFaceIdsForFaces](classansys_1_1_cff_provider.xhtml#a858d76f39407985de0de8206685cd2fc) () const virtual size\_t [getChildFaceIdsForFace](classansys_1_1_cff_provider.xhtml#a99a1fd28f5872550d91126eaea82baca) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) faceId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const fcid, const size\_t) const virtual size\_t [getChildFaceIdsForFacesInRange](classansys_1_1_cff_provider.xhtml#a39a9c609548c83466f36fdce8a401373) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual size\_t [getChildFaceIdsForFacesInZone](classansys_1_1_cff_provider.xhtml#ad83a64704a2224df1736e2865ba3f9f2) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual void [endReadingChildFaceIdsForFaces](classansys_1_1_cff_provider.xhtml#a751cf972958a7ed161335f0ecb5af2d3) () const virtual void [endReadingChildFacesForFaces](classansys_1_1_cff_provider.xhtml#ad2c5274f47272bae6601b03a37fb011c) () 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)  
 virtual void [startReadingFacesForCells](classansys_1_1_cff_provider.xhtml#a5650722b9dfd8f53cb5257b269768e47) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const virtual void [startReadingFaceCountsForCells](classansys_1_1_cff_provider.xhtml#a5459bec0b67c257890950e77c8090480) () const virtual bool [hasUniformFaceCountForCellsInZone](classansys_1_1_cff_provider.xhtml#ae788197f722769a44627941269651bfb) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const ucfc) const virtual short [getFaceCountForCell](classansys_1_1_cff_provider.xhtml#a13500e622e0d5a55c9ad62dee4ac828a) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const virtual size\_t [getFaceCountsForCellsInRange](classansys_1_1_cff_provider.xhtml#a2f6f064b0868849ad6c5de91ed27939f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const cfc, const size\_t dataSize) const virtual size\_t [getFaceCountsForCellsInZone](classansys_1_1_cff_provider.xhtml#a2392cd3a2cf12cd6e62d58aef21d2740) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const cfc, const size\_t) const virtual void [endReadingFaceCountsForCells](classansys_1_1_cff_provider.xhtml#a7a21ca1ed1122136e572b2d39e51b957) () const virtual void [startReadingFaceIdsForCells](classansys_1_1_cff_provider.xhtml#ab212deff72f88c5dcf00341eed7d3617) () const virtual size\_t [getFaceIdsForCell](classansys_1_1_cff_provider.xhtml#aedc8bb71a5402fc86b01dd841bef198f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cfid, const size\_t dataSize) const virtual size\_t [getFaceIdsForCellsInRange](classansys_1_1_cff_provider.xhtml#aee39cd506553cc0142d1a926ea222bdc) (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 virtual size\_t [getFaceIdsForCellsInZone](classansys_1_1_cff_provider.xhtml#ac0fcf3fb8797212be6cc5b33cb4fecd4) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const cfid, const size\_t) const virtual void [endReadingFaceIdsForCells](classansys_1_1_cff_provider.xhtml#ab880f84593866d01b17c6d311e9bfaa8) () const virtual void [endReadingFacesForCells](classansys_1_1_cff_provider.xhtml#a85c80e3b0e56fa0a93ff0ed58b40e8fc) () const virtual void [startReadingChildCellsForCells](classansys_1_1_cff_provider.xhtml#aa39214bdc227a560331588abff5fa997) ([ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;) const virtual void [startReadingChildCellCountsForCells](classansys_1_1_cff_provider.xhtml#ac2a5d47b5752299d37bfc364ee7bf373) () const virtual short [getChildCellCountForCell](classansys_1_1_cff_provider.xhtml#a9c6fd4bcaf74d5c1a93967ac70c86593) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId) const virtual size\_t [getChildCellCountsForCellsInRange](classansys_1_1_cff_provider.xhtml#aec3ee0d10ddc84c1e7e4d3c8c72df56e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), short \*const, const size\_t) const virtual size\_t [getChildCellCountsForCellsInZone](classansys_1_1_cff_provider.xhtml#ad987340e217de3445e69a93a500118c3) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), short \*const, const size\_t) const virtual void [endReadingChildCellCountsForCells](classansys_1_1_cff_provider.xhtml#a0b965c4caa0975a8aec7a9ef8b5cbdc7) () const virtual void [startReadingChildCellIdsForCells](classansys_1_1_cff_provider.xhtml#a32a71c7504d599811dfb4b0a5c16fb7f) () const virtual size\_t [getChildCellIdsForCell](classansys_1_1_cff_provider.xhtml#a6ac083440e8ded6f71ae36050e4f4ea0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) cellId, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const ccid, const size\_t) const virtual size\_t [getChildCellIdsForCellsInRange](classansys_1_1_cff_provider.xhtml#ad747250eb9bb3c5c21659eff733a3d82) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual size\_t [getChildCellIdsForCellsInZone](classansys_1_1_cff_provider.xhtml#a84acd9a126b4d56ef69525c9edb4f7a7) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const, const size\_t) const virtual void [endReadingChildCellIdsForCells](classansys_1_1_cff_provider.xhtml#aaad4aa7d14394e666605b01e3378b33c) () const virtual void [endReadingChildCellsForCells](classansys_1_1_cff_provider.xhtml#a9f7dd57b9ab5fe237db856abf5e67d8b) () const virtual void [startReadingCategorizedCaseSections](classansys_1_1_cff_provider.xhtml#a061c9ca251b1b9c0875e219a05cb0cde) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), [CategoryNames](group__typedefs.xhtml#gaeeea0478d322fd0ada102f1c2c8fb835) &amp;categories) const virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) [startReadingCaseSectionForCategory](classansys_1_1_cff_provider.xhtml#a92e76651845b8c5f2e92270b50bbf6e9) (const [CategoryName](group__typedefs.xhtml#gaa2122630c8f73fb0367d48ff4fb21821) &amp;catgeory, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const virtual void [startReadingCaseSectionDataCounts](classansys_1_1_cff_provider.xhtml#a83606f574f13fcbd76bc0b423b540f28) () const virtual bool [hasUniformCaseSectionDataCountForZone](classansys_1_1_cff_provider.xhtml#a568b6cfa48546def7994851a763f1abf) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const dc) const virtual short [getCaseSectionDataCountForElement](classansys_1_1_cff_provider.xhtml#a13d594f03ce65262db59750e8dfd78d8) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId) const virtual size\_t [getCaseSectionDataCountsForElementsInRange](classansys_1_1_cff_provider.xhtml#ad68bec9e739e24379832006efd9336e5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const dc, const size\_t) const virtual size\_t [getCaseSectionDataCountsForElementsInZone](classansys_1_1_cff_provider.xhtml#a807886f4a803d9b1cf0bfe9a3a73a6fc) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, short \*const dc, const size\_t) const virtual void [endReadingCaseSectionDataCounts](classansys_1_1_cff_provider.xhtml#a706de4f449de9946df0da4509c9a5520) () const virtual void [startReadingCaseSectionData](classansys_1_1_cff_provider.xhtml#aa9993b20738f1c71d5201726c2d78a2e) () const virtual size\_t [getCaseSectionDataForElement](classansys_1_1_cff_provider.xhtml#a4ecd17fc552c3753e20b3d5c76fdd2f3) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId, void \*const data, const size\_t) const virtual size\_t [getCaseSectionDataForElementsInRange](classansys_1_1_cff_provider.xhtml#afc6572225ac47f3680b9f601cca711c0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, void \*const data, const size\_t) const virtual size\_t [getCaseSectionDataForElementsInZone](classansys_1_1_cff_provider.xhtml#a88f997c83afd57691e68dfee2087b90f) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, void \*const data, const size\_t) const virtual void [endReadingCaseSectionData](classansys_1_1_cff_provider.xhtml#a32a5b36e82ecc7d641865c36a0716fc0) () const virtual void [endReadingCategorizedCaseSections](classansys_1_1_cff_provider.xhtml#a593701e3ae8b04e95d59f846de52ced5) () const bool [isReadingData](classansys_1_1_cff_provider.xhtml#a6e3e93872b59562a147b62a7239a0300) () const DEPRECATED: Function to determine whether it is possible to read data of type ansys::DataClass::CFF\_RESULTS. [More...](classansys_1_1_cff_provider.xhtml#a6e3e93872b59562a147b62a7239a0300)  
 void [startReadingTimeLevel](classansys_1_1_cff_provider.xhtml#adb46d05522d736d405a27b6bbc43ff8d) (const [TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)=CffFinalTimeLevel) const void [endReadingTimeLevel](classansys_1_1_cff_provider.xhtml#a40732ee022ecca7a853d9528397e145e) () const virtual void [startReadingPhase](classansys_1_1_cff_provider.xhtml#aac5960659dcd7609d4e192b810238be2) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)=1) const virtual bool [getAttributesOfPhase](classansys_1_1_cff_provider.xhtml#a4af474022f0d760f719c4a12daaa4906) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhase](classansys_1_1_cff_provider.xhtml#a65bc6209cf2619063eb6964c95e97be2) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223), const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual bool [getAttributesOfPhase](classansys_1_1_cff_provider.xhtml#a94c0a06bb412f6aec34319efec17b6ed) ([AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhase](classansys_1_1_cff_provider.xhtml#ae58785dc200776a38298ab88702c3c79) (const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual bool [getAttributesOfPhase](classansys_1_1_cff_provider.xhtml#a91eb16766850e1d334204d13e1c0de63) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;, [AttributeNames](group__typedefs.xhtml#gac999ff830e4ae9e520b6303bf2d1adeb) &amp;) const virtual bool [getAttributeValueOfPhase](classansys_1_1_cff_provider.xhtml#a9ee676297e5120127fc144d0277b0279) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;, const [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) &amp;, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;) const virtual void [endReadingPhase](classansys_1_1_cff_provider.xhtml#a954fd426cec8dd060989ad76dc86b662) () const virtual size\_t [getPhaseVariableCountOfCategory](classansys_1_1_cff_provider.xhtml#a452da587073ac23d3db0dc8634e1eb1b) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const virtual void [getPhaseVariablesOfCategory](classansys_1_1_cff_provider.xhtml#a9058ae75fd226e579e73716be0b2a186) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;) const virtual void [getPhaseVariablesOfCategory](classansys_1_1_cff_provider.xhtml#acd0725405c13d0d4c3e5f4db8ccf8fc9) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;) 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 virtual size\_t [startReadingZonesOfCategoryWithPhaseVariable](classansys_1_1_cff_provider.xhtml#a374aff84f4921267d0bfb0a7331f384f) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) varId, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Determine the zones in which the phase variable exists, and if valid prepare to read the solution data for the variable in those zones. [More...](classansys_1_1_cff_provider.xhtml#a374aff84f4921267d0bfb0a7331f384f)  
 virtual size\_t [startReadingZonesOfCategoryWithPhaseVariable](classansys_1_1_cff_provider.xhtml#a0840555fe93e5def23c2e44eddc7080f) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) zoneCategory, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [ZoneIds](group__typedefs.xhtml#ga93b257990d79f628e301fb5e39125cfa) &amp;zoneIds) const Determine the zones in which the phase variable exists, and if valid prepare to read the solution data for the variable in those zones. [More...](classansys_1_1_cff_provider.xhtml#a0840555fe93e5def23c2e44eddc7080f)  
 virtual size\_t [getValuesOfPhaseVariableForElement](classansys_1_1_cff_provider.xhtml#ad26e7a2a121493f7619f764fd7054ba0) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId, double \*const vals, const size\_t) const Read solution data for a single element within a zone that contains the variable being requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#ad26e7a2a121493f7619f764fd7054ba0)  
 virtual size\_t [getValuesOfPhaseVariableForElementsInRange](classansys_1_1_cff_provider.xhtml#a204bc49d2d40117f3cfa22aacdd3cccf) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, double \*const vals, const size\_t) const Read solution data for a range of elements for the variable being requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#a204bc49d2d40117f3cfa22aacdd3cccf)  
 virtual size\_t [getValuesOfPhaseVariableForElementsInZone](classansys_1_1_cff_provider.xhtml#a94acbd563deb150124b7e35ec5a7d4ed) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, double \*const vals, const size\_t) const Read solution data for a zone variable for all elements within a zone requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#a94acbd563deb150124b7e35ec5a7d4ed)  
 virtual size\_t [getValuesOfPhaseVariableForElement](classansys_1_1_cff_provider.xhtml#a9eb66b2e2a50a1d1e0bbfa74a7c9d724) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) elemId, float \*const vals, const size\_t) const Read solution data for a single element within a zone that contains the variable being requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#a9eb66b2e2a50a1d1e0bbfa74a7c9d724)  
 virtual size\_t [getValuesOfPhaseVariableForElementsInRange](classansys_1_1_cff_provider.xhtml#af96ec064c8a4cafdb38d9d53d7b4097e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, float \*const vals, const size\_t) const Read solution data for a range of elements for the variable being requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#af96ec064c8a4cafdb38d9d53d7b4097e)  
 virtual size\_t [getValuesOfPhaseVariableForElementsInZone](classansys_1_1_cff_provider.xhtml#a07f01758a3b1e6ad3e462a883957b7f2) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) zoneId, float \*const vals, const size\_t) const Read solution data for a zone variable for all elements within a zone requested by the previous call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#a07f01758a3b1e6ad3e462a883957b7f2)  
 virtual void [endReadingZonesOfCategoryWithPhaseVariable](classansys_1_1_cff_provider.xhtml#a65d8e7788ae0a85799a0c49b7386c08a) () const End reading solution data for a zone variable previously started by a call to startReadingZonesOfCategoryWithPhaseVariable. [More...](classansys_1_1_cff_provider.xhtml#a65d8e7788ae0a85799a0c49b7386c08a)  
 virtual bool [hasParticles](classansys_1_1_cff_provider.xhtml#a58efaafb144ded73314a8803a129f2da) () const virtual bool [hasParticles](classansys_1_1_cff_provider.xhtml#a24aa8b0f4196fa0a2679f83c143f4fe0) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const virtual bool [hasParticles](classansys_1_1_cff_provider.xhtml#a1f05fb271568771281f9c280812b7f2b) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const virtual bool [startReadingParticles](classansys_1_1_cff_provider.xhtml#aa50bb3eaf988ffc069e67f775d6efb41) () const virtual bool [startReadingParticles](classansys_1_1_cff_provider.xhtml#aa21e9d0e10e917b7d1323999b8c3a160) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;phaseName) const virtual bool [startReadingParticles](classansys_1_1_cff_provider.xhtml#aa3bf4c5e49af020ab2ca39d13dc86a57) (const [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const virtual bool [hasParticleTracks](classansys_1_1_cff_provider.xhtml#a93d82443281ca75801ed7568926589f4) () Check if there are any particle tracks. [More...](classansys_1_1_cff_provider.xhtml#a93d82443281ca75801ed7568926589f4)  
 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)  
 virtual bool [hasParticleTracksInActivePhase](classansys_1_1_cff_provider.xhtml#a528710408e8918d2bd0fbea4ab147afa) () Check if there are particle track data in active phase of active mesh set. [More...](classansys_1_1_cff_provider.xhtml#a528710408e8918d2bd0fbea4ab147afa)  
 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)  
 virtual void [endReadingVariableOfParticleTracksInChunk](classansys_1_1_cff_provider.xhtml#aec0a38abba680fe4cf8702e2214194c4) () End reading variables in chunk. [More...](classansys_1_1_cff_provider.xhtml#aec0a38abba680fe4cf8702e2214194c4)  
 virtual void [endReadingChunkOfParticleTrackGroup](classansys_1_1_cff_provider.xhtml#ad499199d9f99cb11abc3f12d25be6d35) () End reading chunk in particle track group. [More...](classansys_1_1_cff_provider.xhtml#ad499199d9f99cb11abc3f12d25be6d35)  
 virtual void [endReadingParticleTrackGroup](classansys_1_1_cff_provider.xhtml#a28317bdb1d0a5c544f0048a9578938a2) () End reading particle track group. [More...](classansys_1_1_cff_provider.xhtml#a28317bdb1d0a5c544f0048a9578938a2)  
 virtual void [endReadingParticleTracks](classansys_1_1_cff_provider.xhtml#ab9f5d73f7078939965cd305a8ca90746) () End reading particle tracks. [More...](classansys_1_1_cff_provider.xhtml#ab9f5d73f7078939965cd305a8ca90746)  
 virtual bool [isReading](classansys_1_1_cff_provider.xhtml#ae1ca3a3059f0e2c293514d33e91b9b2d) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) const Return whether a reading of the class of data specified is possible. [More...](classansys_1_1_cff_provider.xhtml#ae1ca3a3059f0e2c293514d33e91b9b2d)  
 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 virtual void [getVariablesOfInjection](classansys_1_1_cff_provider.xhtml#a3d8e6b27aed59178f0f76e8c0679aac9) (const [InjectionName](group__typedefs.xhtml#gaefaf48447c0a4b8d332b0168b780b838) &amp;name, [VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames) const virtual void [getVariablesOfInjection](classansys_1_1_cff_provider.xhtml#ae92a66011984231ca46aa9a1811e1086) (const [InjectionName](group__typedefs.xhtml#gaefaf48447c0a4b8d332b0168b780b838) &amp;name, [VariableIds](group__typedefs.xhtml#gad69adea4467dfcbfbc23dac7843118dc) &amp;varIds) const virtual size\_t [getNumOfParticlesInInjection](classansys_1_1_cff_provider.xhtml#a1b27c168ae6fe696ba63b26605a94d51) (const [InjectionName](group__typedefs.xhtml#gaefaf48447c0a4b8d332b0168b780b838) &amp;name) const virtual size\_t [startReadingVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a4217f5763114c543a69974d43b50a14d) (const [InjectionName](group__typedefs.xhtml#gaefaf48447c0a4b8d332b0168b780b838) &amp;injName, const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#aaa20da8561eb4cebda6a62480777b54a) (double \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a44c3d2f2385246e6b26d72f4154f0a64) (float \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#ad91c772757593843ebd3cee9fc602b8f) ([ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a77b15b6dda46b5594f0e00cd2a604f14) (int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a8e8ae2fff57c3216d0ef8e8e9b1f1545) (short \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a0789598d1c375ea7e7104eb80aae7247) (unsigned int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#aa6460d1bac8e2750f65dec4eb4ea7209) (long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#aacda4561c38d732748486a97a57ec0a1) (long long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a869cf43c7abbcaa11a848a6462e25d61) (char \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#ad25049ead8c4ad86662bd684a24317eb) (unsigned char \*const vals, size\_t const dataSize) const virtual void [endReadingVariableForParticlesInInjection](classansys_1_1_cff_provider.xhtml#a96b7e5eb8f86c034a6c34ff307b104c0) () const virtual void [endReadingParticles](classansys_1_1_cff_provider.xhtml#a734fb2df70e2772c60eb00e545863186) () const virtual bool [getSetNames](classansys_1_1_cff_provider.xhtml#a551f48b027dac787b452e92d9ebc28ef) (std::vector&lt; std::string &gt; &amp;setNames) const virtual bool [getSetNames](classansys_1_1_cff_provider.xhtml#a8fedf5be2d719226c2016bf0c7677550) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, std::vector&lt; std::string &gt; &amp;setNames) const virtual bool [getSetNames](classansys_1_1_cff_provider.xhtml#a2679f0beab16c36680147a20ecc09aed) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, std::vector&lt; std::string &gt; &amp;setNames) const virtual bool [startReadingSet](classansys_1_1_cff_provider.xhtml#ad3263c8ff5b13d8f29f3373b5073b75f) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) virtual void [startReadingIdsForSet](classansys_1_1_cff_provider.xhtml#a87bd70dbebed6ea83a2c3985d216887f) (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) virtual size\_t [getIdsForSetInRange](classansys_1_1_cff_provider.xhtml#a18ec59396cd00cf947a7cc55d84e3718) (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) virtual void [endReadingIdsForSet](classansys_1_1_cff_provider.xhtml#a98f4ebe7c4d65a3de1c52b38d2da3c63) () const virtual void [getVariablesInSet](classansys_1_1_cff_provider.xhtml#a6ba16410af6c7a2da6cb64982ba64a13) ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames, std::vector&lt; bool &gt; &amp;hasSize) const virtual void [startReadingVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a430fc81061938ab1cdc0ae1895683183) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType) virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) [startReadingSizeOfVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a0129383c1036ca2f8db4232f34934c29) () const virtual size\_t [getSizeOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a954ddb5d3468e21147746379cbe3679f) (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 virtual size\_t [getSizeOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a2b8ab31692f2dbea1ab0a826c00279fb) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, int \*const counts, size\_t const dataSize) const virtual size\_t [getSizeOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a1019a83b2de4aacb363100ada7398882) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, size\_t \*const counts, size\_t const dataSize) const virtual void [endReadingSizeOfVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a5e21b7376758ae1cc4b8cd0e9af54047) () const virtual void [startReadingDataOfVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a5fb0f69a63f70d8b5d7eb10fa7a5d055) () const virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a1502380fdd575e87c729b9113a714a2b) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#af26af99bdfee48bfa9a9a7bbebeef1b0) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#ab1e0aebff3eb0df1ed9f4721cf7193b8) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a2d65542c6701585363a15168e787044f) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a67cff4845c5fb50f046980c99e7f0fa9) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a50ecaf4cb93c0c30526308014dd7524f) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a1d2e78d58f3903516addc3e9c1435f9b) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a14341a9a820364ca79cc3a57fbdfb16c) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a154354e7ac42d6ac859c50e5f22d41c6) (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 virtual size\_t [getValuesOfVariableLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#ae03f48c6af3cf3095f915de290ed02f4) (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 virtual void [endReadingDataOfVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#aa3d03c01ca635142b6a0baaa84827901) () const virtual void [endReadingVariableLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a6b3f96254245653765c9d268f2e2000d) () const virtual size\_t [startReadingConstantLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a6ed72f97a17822e3a77747719079a64c) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a2c7c1b203fb357426ea6555b632209a8) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned char \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a99997a53b616e1ccc2e1573723714ba1) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, char \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a0e6db1fa96c61244989ef2eaa6b1c262) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, short \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a43c1dd2f8d406d59269073bb78ebebe5) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, unsigned int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a3ca714b184e25a947df94367b98b9a1f) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a2676e4c32c305a3fa7856e04f239b30b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a96af9594a4b29b698346fc73426cd07e) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, long long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a8ef155e376eb74071edacbb5e90b677b) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, float \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#abac3e8fe7443760f21bf7f81fc825aaf) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, double \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfConstantLengthedVarForSetInRange](classansys_1_1_cff_provider.xhtml#a0112e9f7296295da188cdb5baedb06ba) (const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) minId, const [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) maxId, size\_t \*const vals, size\_t const dataSize) const virtual void [endReadingConstantLengthedVarForSet](classansys_1_1_cff_provider.xhtml#a39d2d7843a11aea981c6660386d86943) () const virtual void [getOtherVariablesInSet](classansys_1_1_cff_provider.xhtml#afe37468f32304532658cec2edbaf8249) ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames) const virtual size\_t [startReadingOtherVariableForSet](classansys_1_1_cff_provider.xhtml#aa9cb0d765ca119fc7c256085bded448e) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType, size\_t &amp;numElems) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a5fc91e8f230a57332a8b978eb87b39fa) (unsigned char \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a387c2dc11a5c9ac4750b01e7d8bc3d71) (char \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a001aa3d93ce94b205bcaa66e6ed3d6f3) (short \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a48a90017377e8ef5b1c9d3b6fcf0257c) (unsigned int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#af2b7d6b0db9abb2fd036ced8bab493e2) (int \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a094c714780db443459c5a05b9c6490ac) (long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a976e508ad186ede8123e4f6ff25cd057) (long long \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#aff33e3aaa1d616448e1bbe111ec19c53) (float \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#a38c123c2f45aa82076872c8de8d4bc83) (double \*const vals, size\_t const dataSize) const virtual size\_t [getValuesOfOtherVariableForSet](classansys_1_1_cff_provider.xhtml#affb51d90483a1fd7a51bd633b7135c9c) (size\_t \*const vals, size\_t const dataSize) const virtual void [endReadingOtherVariableForSet](classansys_1_1_cff_provider.xhtml#abdc583c113fe02b04e43aedae0f654a9) () const virtual void [endReadingSet](classansys_1_1_cff_provider.xhtml#a99e53e67f30c1303b01a5adb7e5f3c3d) () virtual bool [startReadingSetData](classansys_1_1_cff_provider.xhtml#a8bd5208996b8146822a31eeb8052109f) (const [DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b) cat, const std::string &amp;setName) virtual size\_t [startReadingIdsForSetData](classansys_1_1_cff_provider.xhtml#aa628cfeb657c24fe411bfa3baa194c17) () virtual size\_t [getNumRowsOfSetData](classansys_1_1_cff_provider.xhtml#abc4eb2dccfcc85f5524c18711db2b196) (const int nth) const virtual bool [getIdsForSetData](classansys_1_1_cff_provider.xhtml#a75cb5e2842588f5b3cd76b38ce09ef5d) (const int nth, [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107) \*const setId, const size\_t dataSize) const virtual void [endReadingIdsForSetData](classansys_1_1_cff_provider.xhtml#ae85a83a3c55bf28247a34163a60d9eaa) () const virtual void [getVariablesInSetData](classansys_1_1_cff_provider.xhtml#aec1a30ff6e88c09c495c7d0cb493e23f) ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames, std::vector&lt; bool &gt; &amp;hasSize) const virtual void [startReadingVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a56fa61930148817cd043fab22b622614) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) [getDataTypeOfDataForSetData](classansys_1_1_cff_provider.xhtml#a93f8ac18774423ade022d6c5497fdfc3) () const virtual [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) [getDataTypeOfSizeForSetData](classansys_1_1_cff_provider.xhtml#a59d544b4162fb1615b10667e496e05c8) () const virtual size\_t [startReadingSizeOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#ad392ee6dfde849df643bf031063e9fd9) () const virtual bool [getSizeOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a01066e663b455e8909db97416a7493e6) (const int nth, void \*const counts, size\_t const dataSize) const virtual void [endReadingSizeOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a251c234e3487d194fc2bebaaee22c79d) () const virtual size\_t [startReadingDataOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a45a29f06c1aee0dee7df26d61f2763ab) () const virtual bool [getDataOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a61f3d2ce1dae5996a6f7604f3e463007) (const int nth, void \*const vals, size\_t const dataSize) const virtual void [endReadingDataOfVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#ae1f17b596c4b44b620bacfebf36e05ed) () const virtual void [endReadingVariableLengthVarForSetData](classansys_1_1_cff_provider.xhtml#adc1a58ac88954181838b282c6b574892) () const virtual size\_t [startReadingConstantLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a7be7e7ceffdbcba6fa9db4fd925f5277) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName) const virtual size\_t [getColumnsNumOfConstantLengthVarForSetData](classansys_1_1_cff_provider.xhtml#abec5178abee4a4abeb9f2fcc47c8171b) (const size\_t nth) const virtual bool [getDataOfConstantLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a1cb71972645cc498c4d2744373b053a0) (const int nth, void \*const vals, size\_t const dataSize) const virtual void [endReadingConstantLengthVarForSetData](classansys_1_1_cff_provider.xhtml#a6b45a25d9a873ab92ff719ff2ea263b0) () const virtual void [getOtherVariablesInSetData](classansys_1_1_cff_provider.xhtml#a84d59499fe057fac4ee9dc5696973863) ([VariableNames](group__typedefs.xhtml#ga0f1f2a7436a48ebc6dbd9b96b61295fb) &amp;varNames) const virtual size\_t [startReadingOtherDataForSetData](classansys_1_1_cff_provider.xhtml#a7d2cfb0c387126255b9138b1f4e253ae) (const [VariableName](group__typedefs.xhtml#ga8b6411ff43380610eb20ed6f2e55292f) &amp;varName, [PlainDataType](group__enums.xhtml#gaa26eac1911cb4a05854b39ca3d909615) &amp;dataType, size\_t &amp;numElems) const virtual bool [getOtherDataForSetData](classansys_1_1_cff_provider.xhtml#af1d86609ce261ff2fca3917ea1fac576) (void \*const vals, size\_t const dataSize) const virtual void [endReadingOtherDataForSetData](classansys_1_1_cff_provider.xhtml#a4629530ef58ed40591f65258a762a614) () const virtual void [endReadingSetData](classansys_1_1_cff_provider.xhtml#a432d97887edb31d9058849c5642948e0) () ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/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)  
 void [setPartitionId](classansys_1_1_cff_base.xhtml#acd0f72767680be525a7445e07fb3b9ba) (const [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) pId) [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5) [getPartitionId](classansys_1_1_cff_base.xhtml#aebfbe683df8687fd15685c7cf5e2dbe9) () const 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 [setFaceZoneProp](classansys_1_1_cff_base.xhtml#a9fd0b6d7cec6f6bf0d1d49be26f7d55d) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZonePropType](group__enums.xhtml#gadf13e7806827f3d0db8ecb550aa50384) faceZonePropType) bool [getFaceZoneProp](classansys_1_1_cff_base.xhtml#a6916863ecd01e1a7f61660c64cf64b85) (const [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) faceZoneId, const [FaceZonePropType](group__enums.xhtml#gadf13e7806827f3d0db8ecb550aa50384)) const 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)  
 const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \* [getLocationModel](classansys_1_1_cff_base.xhtml#a6ef0a23c0b31c58b1a70e8c7abdb3cb9) () const Get a query interface to the underlying topology model. [More...](classansys_1_1_cff_base.xhtml#a6ef0a23c0b31c58b1a70e8c7abdb3cb9)  
 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_2025_r2_1/closed.png) Public Member Functions inherited from [ansys::CffVersion](classansys_1_1_cff_version.xhtml) [CffVersion](classansys_1_1_cff_version.xhtml#a9274e8b4fd14afdc71d46fb66dc405cd) ()  [~CffVersion](classansys_1_1_cff_version.xhtml#a3ee0c0a7f11906983671c5b693860430) () ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Public Member Functions inherited from [ansys::CffFileIO](classansys_1_1_cff_file_i_o.xhtml) [CffFileIO](classansys_1_1_cff_file_i_o.xhtml#a632ba44699605d0139bdbe27662407bf) () virtual [~CffFileIO](classansys_1_1_cff_file_i_o.xhtml#aec2a3cfcb38140a95f1f68eb8d4ec859) () 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="pro-methods" name="pro-methods"></a>Protected Member Functions

virtual bool [openData](classansys_1_1_cff_file_provider.xhtml#a3d7ee57760a725f6a246ab53c1d7c54a) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass, const std::string &amp;file) virtual bool [closeData](classansys_1_1_cff_file_provider.xhtml#af9965e67687f5dbbaa8a93e435d51c5e) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb) dataClass) ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Protected Member Functions inherited from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml)bool [fileExists](classansys_1_1_cff_provider.xhtml#a912fa4c15c4819c713d7d391e22107c7) (const std::string &amp;) const void [setReading](classansys_1_1_cff_provider.xhtml#ad092a90416b5046aa0eb689d39c471d5) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb), bool) Set whether a reading of the class of data specified is possible. [More...](classansys_1_1_cff_provider.xhtml#ad092a90416b5046aa0eb689d39c471d5)  
 void [applyVariableRecipe](classansys_1_1_cff_provider.xhtml#aec26d3c6c220f05ef960240029720d4c) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be) varId, [AttributeName](group__typedefs.xhtml#gafe05ca5c613fa0a0b097c5fbdad6ba07) name, [AttributeValue](group__typedefs.xhtml#ga47c6faffdbbe31551e61373e813bf984) &amp;value) const ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/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)  
 virtual void [setZoneAdjacency](classansys_1_1_cff_base.xhtml#a5ef5d972c78d183d8d765f1b5578ea57) () 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 [getFaceCellZone0Ids](classansys_1_1_cff_base.xhtml#acb322a7e2667baee3ae555968a4bb429) (std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) void [getFaceCellZone1Ids](classansys_1_1_cff_base.xhtml#ad4fedb6f7158c5340fcc0dd5ebffa790) (std::map&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96), std::list&lt; [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;) 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 [getSortedMinIdZoneId](classansys_1_1_cff_base.xhtml#acd55506ab391dd7dd7e62f51f7aaa2b0) (const [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b), std::vector&lt; std::pair&lt; [ElemIdType](group__typedefs.xhtml#gae50a482a800bfe94fe6b210685908107), [ZoneIdType](group__typedefs.xhtml#ga96bae07dc5559ed1e54e8b8919f11b96) &gt; &gt; &amp;minIdZoneId) const std::string [getGroupNameForPhase](classansys_1_1_cff_base.xhtml#af0d21caac7777b939f76735e83984cbe) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) phaseId) const CffSolutionModel \* [solutionModel](classansys_1_1_cff_base.xhtml#a91b255a6c333f2f5e302fe61a09e5657) () const virtual void [initLocationModel](classansys_1_1_cff_base.xhtml#a624faedd25141cbf3f46877cfa7a2c53) () const [CffLocationModel](classansys_1_1_cff_location_model.xhtml) \* [locationModel](classansys_1_1_cff_base.xhtml#a022d5e7d262d2f307d305b071844f7b8) () const void [initializeVariableAttributeProvider](classansys_1_1_cff_base.xhtml#a2630b322188a07ec1eeb9b136c73c4e2) (const [SolverType](group__typedefs.xhtml#ga195806ab92eb9a11e3bda91098c6ac38) &amp;solverType, const std::string &amp;variableTarget) virtual bool [updateData](classansys_1_1_cff_base.xhtml#a4705c89685f16a8b76f879dff8d53a4c) ([DataClass](group__enums.xhtml#gab852cc24891eb831942fb8da764d8ddb)) bool [setMeshContext](classansys_1_1_cff_base.xhtml#aa91c9abb97b43c30e006c41852a54486) ([MeshId](namespaceansys.xhtml#ad39fb97de8d4c01dcde3d4d829eee232), [TargetCategory](group__enums.xhtml#ga2bf8717ca5a1d17190dddf5faf6efa5d), [PartitionIdType](group__typedefs.xhtml#gaa0b01fb68d68067022164a7fcb5cb0e5), [UpdateMethod](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801)=[UpdateMethod::CaseAndResults](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801a3e88061dedbcbe68f2a2b719a774044d)) virtual void [finalizeMeshContext](classansys_1_1_cff_base.xhtml#a0b1de966137efffa6bd89ed3e26005b0) () 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)  
 void [addVariableOfCategory](classansys_1_1_cff_base.xhtml#a5a34019a24cdc2b0198f5fd1f9169579) ([VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be), [ZoneCategory](group__enums.xhtml#ga1e26b7f9299129cd1edc8fdf99f2917b)) const 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)  
 bool [getActivePhase](classansys_1_1_cff_base.xhtml#ac71e552c0ad9f94ec0b117f544e16dab) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223) &amp;) const bool [setActivePhase](classansys_1_1_cff_base.xhtml#ab033b5affde5ab8b4ae0ff2bc27a1c57) ([PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)) const bool [getActivePhase](classansys_1_1_cff_base.xhtml#afa627cbd51a548d5e9d7357ee0ff879d) ([PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;) const bool [setActivePhase](classansys_1_1_cff_base.xhtml#ae45bcd4e2a15aa09114e4f9767ce7b6a) (const [PhaseName](group__typedefs.xhtml#gaec2c2963724097e7a913a6645b545682) &amp;) const void [addTimeLevel](classansys_1_1_cff_base.xhtml#a61b15533595d9c6fb16b083c1810f362) ([TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)) const bool [setTimeLevel](classansys_1_1_cff_base.xhtml#a8070844e08f8fd939cf1a23e1200f374) ([TimeLevelType](group__typedefs.xhtml#gabedb5244490da90f6098241bdc88e24c)) const ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/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="inherited" name="inherited"></a>Additional Inherited Members

![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Static Public Member Functions inherited from [ansys::CffVersion](classansys_1_1_cff_version.xhtml)static unsigned int [getMajor](classansys_1_1_cff_version.xhtml#a6eac2194e4845de8b13fc6654a6061db) () static unsigned int [getMinor](classansys_1_1_cff_version.xhtml#ae580f388b6c6dd9e68db8433749da81e) () static unsigned int [getPatch](classansys_1_1_cff_version.xhtml#ad1139980443eb9200c7c37e1a48433ac) () static std::string [getSHA](classansys_1_1_cff_version.xhtml#a054bb0e156cf7a084145cd536399fcf1) () static bool [isBeta](classansys_1_1_cff_version.xhtml#a49bba0b8a37276210f7e51c425ee4788) () static std::string [apiVersionAsString](classansys_1_1_cff_version.xhtml#aba256dcc082e509be94d1c332a88f1dc) (const std::string &amp;separator=".") static std::string [ansysApplicationVersion](classansys_1_1_cff_version.xhtml#a839a336d8430485ed81d1bafdc6671cc) (const std::string &amp;appName) static std::string [copyright](classansys_1_1_cff_version.xhtml#a36112f9aea74b547d2d238c447ab89a9) (bool allRightsReserved) ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Static Public Attributes inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)static std::string [\_defaultSettingsPath](classansys_1_1_cff_base.xhtml#a03d5187e85700144661d5dc477714202) = "settings" ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Protected Types inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)enum class [UpdateMethod](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801) { [CaseOnly](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801aa0021edb3bd3a0360dad3a09fe2c2185) = 1 , [ResultsOnly](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801ad0a948b0e19dfca30fe1b7fc8745cc52), [CaseAndResults](classansys_1_1_cff_base.xhtml#a1e830177b6b0f3a1ab06bd2679f8a801a3e88061dedbcbe68f2a2b719a774044d) } ![-](/sites/default/files/migrate-content/common_fluids_format_2025_r2_1/closed.png) Protected Attributes inherited from [ansys::CffBase](classansys_1_1_cff_base.xhtml)std::unique\_ptr&lt; DataInterface &gt; [\_data](classansys_1_1_cff_base.xhtml#abe68a138cc582d12caf4fe858a9c8c94) std::unique\_ptr&lt; const CffVariableAttributeProvider &gt; [\_varAttrProvider](classansys_1_1_cff_base.xhtml#a6cc0f9a6020b6a1eb82f705ac2e4a0a2) <a id="details" name="details"></a>## Detailed Description

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



## Constructor &amp; Destructor Documentation

<a id="a7e0e067f10b0abcd65187528174211fd" name="a7e0e067f10b0abcd65187528174211fd"></a>## [◆ ](#a7e0e067f10b0abcd65187528174211fd)~CffFileProvider()

 ansys::CffFileProvider::~CffFileProvider  ( )   virtual 

Destructor.





## Member Function Documentation

<a id="af9965e67687f5dbbaa8a93e435d51c5e" name="af9965e67687f5dbbaa8a93e435d51c5e"></a>## [◆ ](#af9965e67687f5dbbaa8a93e435d51c5e)closeData()

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





<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[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [startReading](classansys_1_1_cff_file_provider.xhtml#a80f6009e97e3a51b718be37582aefd3d "Start reading data of the class specified from the file passed in."), [isReading](classansys_1_1_cff_provider.xhtml#ae1ca3a3059f0e2c293514d33e91b9b2d "Return whether a reading of the class of data specified is possible.")Reimplemented from [ansys::CffProvider](classansys_1_1_cff_provider.xhtml#ad089bf569a6c1f16e8b44410caef3555).





<a id="a308352d8f5e118e1c2db0f8e2e0424a5" name="a308352d8f5e118e1c2db0f8e2e0424a5"></a>## [◆ ](#a308352d8f5e118e1c2db0f8e2e0424a5)getDatasetNameOfPhase()

 bool ansys::CffFileProvider::getDatasetNameOfPhase  ( [PhaseIdType](group__typedefs.xhtml#gac3312714419db4aa206bdeda4efa9223)  *phaseId*,    std::string &amp;  *datasetName*   )  const  virtual 

Unsupported - Do not use.





<a id="ad52f2e90551459db5025035789615f38" name="ad52f2e90551459db5025035789615f38"></a>## [◆ ](#ad52f2e90551459db5025035789615f38)getDatasetNameOfVariable()

 bool ansys::CffFileProvider::getDatasetNameOfVariable  ( [VariableIdType](group__typedefs.xhtml#gae1bb05c41fbbd2e21c7b62cbe214b4be)  *varId*,    std::string &amp;  *datasetName*   )  const  virtual 

Unsupported - Do not use.





<a id="a3d7ee57760a725f6a246ab53c1d7c54a" name="a3d7ee57760a725f6a246ab53c1d7c54a"></a>## [◆ ](#a3d7ee57760a725f6a246ab53c1d7c54a)openData()

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





<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[setFile](classansys_1_1_cff_file_i_o.xhtml#a5e700a7a3cb529ab48fb759e339c85e7), [isReading](classansys_1_1_cff_provider.xhtml#ae1ca3a3059f0e2c293514d33e91b9b2d "Return whether a reading of the class of data specified is possible."), [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), [isReading](classansys_1_1_cff_provider.xhtml#ae1ca3a3059f0e2c293514d33e91b9b2d "Return whether a reading of the class of data specified is possible."), [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).