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: