Implementation of IRscWriteEnumerator used on client side.
More...
#include <RscWriteEnumerator.hxx>
|
|
| RscWriteEnumerator (RscWriter &rscWriter, bool isArrayEnumerator) |
| | Constructs an RscEnumeratorBase instance.
|
| |
|
| RscWriteEnumerator (const RscWriteEnumerator &arg)=default |
| | Copy constructor.
|
| |
|
| ~RscWriteEnumerator (void) |
| | Destructs this instance and frees all resources.
|
| |
| void | BeginWrite (size_t arrayLengthArg=(size_t) -1) override |
| | Begins the operation to write the enumerator. More...
|
| |
| void | WriteNext (const T ¤t) override |
| | Writes the next enumerator element. More...
|
| |
| RscArrayWriter | WriteNext (size_t arraySize, RscType arrayElementType) override |
| | Writes the next enumerator element if the element contains an array object. More...
|
| |
| void | EndWrite (void) override |
| | Ends the enumerator. With an array enumerator all enumerator elements had to be written More...
|
| |
| virtual void | BeginWrite (size_t size=UndefinedArrayLength)=0 |
| | Begins the operation to write the enumerator. More...
|
| |
| virtual void | WriteNext (const T ¤t)=0 |
| | Writes the next enumerator element. More...
|
| |
| virtual RscArrayWriter | WriteNext (size_t arraySize, RscType elementType)=0 |
| | Writes the next enumerator element if the element contains an array object. More...
|
| |
| virtual void | EndWrite (void)=0 |
| | Ends the enumerator. With an array enumerator all enumerator elements had to be written More...
|
| |
|
|
typedef std::shared_ptr< IRscWriteEnumerator > | Ptr |
| |
|
static constexpr size_t | UndefinedArrayLength = std::numeric_limits<size_t>::max() |
| |
|
| IRscWriteEnumerator (void)=default |
| | Constructs an IRscArrayWriteEnumerator instance.
|
| |
|
virtual | ~IRscWriteEnumerator (void)=default |
| | Destructs this instance and frees all resources.
|
| |
|
| IRscWriteEnumerator (const IRscWriteEnumerator &arg)=default |
| |
|
IRscWriteEnumerator & | operator= (const IRscWriteEnumerator &arg)=default |
| |
template<class T>
class Arp::System::Rsc::Services::RscWriteEnumerator< T >
Implementation of IRscWriteEnumerator used on client side.
◆ BeginWrite()
◆ EndWrite()
◆ WriteNext() [1/2]
◆ WriteNext() [2/2]
The documentation for this class was generated from the following file: