Public Types | |
| using | String = DataType |
Public Member Functions | |
| Impl (StringArrayData *p) | |
| void | reserve (Integer new_capacity) override |
| Reserves memory for new_capacity elements. | |
| Array< DataType > & | _internalDeprecatedValue () override |
| Container associated with the data. | |
| Integer | capacity () const override |
| Capacity allocated by the container. | |
| void | shrink () const override |
| Frees additional allocated memory. | |
| void | resize (Integer new_size) override |
| Resizes the container. | |
| void | dispose () override |
| Clears the container and frees allocated memory. | |
| void | computeHash (DataHashInfo &hash_info) override |
| Calculates the hash of the data. | |
| Public Member Functions inherited from Arcane::IDataInternal | |
| virtual bool | compressAndClear (DataCompressionBuffer &buf) |
| Compresses the data and frees the associated memory. | |
| virtual bool | decompressAndFill (DataCompressionBuffer &buf) |
| Decompresses the data and fills the data values. | |
| virtual INumericDataInternal * | numericData () |
| Generic interface for numeric data (nullptr if the data is not numeric). | |
Private Attributes | |
| StringArrayData * | m_p |
Definition at line 151 of file StringArrayData.cc.
| using Arcane::StringArrayData::Impl::String = DataType |
Definition at line 156 of file StringArrayData.cc.
|
inlineexplicit |
Definition at line 158 of file StringArrayData.cc.
|
inlineoverridevirtual |
Container associated with the data.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 165 of file StringArrayData.cc.
|
inlineoverridevirtual |
Capacity allocated by the container.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 166 of file StringArrayData.cc.
|
inlineoverridevirtual |
Calculates the hash of the data.
Outputs the version and value into hash_info.m_version and hash_info.m_value.
Implements Arcane::IDataInternal.
Definition at line 170 of file StringArrayData.cc.
|
inlineoverridevirtual |
Clears the container and frees allocated memory.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 169 of file StringArrayData.cc.
|
inlineoverridevirtual |
Reserves memory for new_capacity elements.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 164 of file StringArrayData.cc.
|
inlineoverridevirtual |
Resizes the container.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 168 of file StringArrayData.cc.
|
inlineoverridevirtual |
Frees additional allocated memory.
Implements Arcane::IArrayDataInternalT< String >.
Definition at line 167 of file StringArrayData.cc.
|
private |
Definition at line 177 of file StringArrayData.cc.