Remote Call Framework 3.0
RCF::VersioningException Class Reference

Represents a versioning error raised by a server. Allows the server to specify runtime and archive versions. More...

#include <Exception.hpp>

Inheritance diagram for RCF::VersioningException:
RCF::RemoteException RCF::Exception

Public Member Functions

std::uint32_t getRuntimeVersion () const
 Returns the runtime version requested by the server. More...
 
std::uint32_t getArchiveVersion () const
 Returns the archive version requested by the server. More...
 
std::unique_ptr< Exceptionclone () const
 Deep clone of the exception. More...
 
- Public Member Functions inherited from RCF::Exception
bool good () const
 Returns true if there is an error condition. Otherwise returns false. More...
 
bool bad () const
 Returns true if there is not an error condition. Otherwise returns false. More...
 
void clear ()
 Clears the error condition. More...
 
const char * what () const throw ()
 Returns an error message. More...
 
int getErrorId () const
 Returns the RCF error ID of the error. More...
 
std::string getErrorMessage () const
 Returns an error message. More...
 

Detailed Description

Represents a versioning error raised by a server. Allows the server to specify runtime and archive versions.

Member Function Documentation

◆ getRuntimeVersion()

std::uint32_t RCF::VersioningException::getRuntimeVersion ( ) const

Returns the runtime version requested by the server.

◆ getArchiveVersion()

std::uint32_t RCF::VersioningException::getArchiveVersion ( ) const

Returns the archive version requested by the server.

◆ clone()

std::unique_ptr<Exception> RCF::VersioningException::clone ( ) const
virtual

Deep clone of the exception.

Reimplemented from RCF::RemoteException.


The documentation for this class was generated from the following file: