PLCnext API Documentation  20.0.0.24462
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Classes | Enumerations | Functions
Arp::System::Commons Namespace Reference

Namespace for basic functions of the framework More...

Namespaces

 Chrono
 Namespace for time related classes
 
 Configuration
 Namespace for configuration related classes
 
 Diagnostics
 Namespace for diagnostics classes
 
 Io
 Namespace for classes related to the filesystem and file I/O
 
 Ipc
 Namespace for class, enumerations and functions dealing with interprocess communication functionality.
 
 Net
 Namespace for network specific classes, enumerations and functions.
 
 Plc
 Namespace for exception classes indicating errors in the PLC
 
 Runtime
 Namespace for high level API for controlling processes, shared libraries, etc.
 
 Security
 Namespace for classes dealing with certificates
 
 Services
 Namespace for common system services
 
 Testing
 Namespace for classes to simplify writing tests
 
 Text
 Namespace for classes handling text
 
 Threading
 Namespace for classes handling threads and synchronization
 
 Xml
 Namespace for classes to read XML files
 

Classes

class  ArgumentException
 This exception is used when an invalid argument occurs. More...
 
class  ArgumentNullException
 This exception is used when an invalid <null> argument occurs. More...
 
class  ArgumentOutOfRangeException
 This exception is used when an argument is out of range. More...
 
class  CommonException
 This is the base class of common exception classes. More...
 
class  Console
 
class  Environment
 
class  IndexOutOfRangeException
 This exception is used when an index is out of range. More...
 
class  InvalidCastException
 This exception is used when an invalid cast occurs. More...
 
class  InvalidConfigException
 This exception is used when a method is not implemented yet. More...
 
class  InvalidDataConnectionException
 This exception is used when an argument is out of range. More...
 
class  InvalidFormatException
 This exception is thrown when an invalid format operation occurs. More...
 
class  InvalidOperationException
 This exception is used when a method call is invalid for object's current state. More...
 
class  KeyNotFoundException
 This exception is used when an argument is out of range. More...
 
class  LicenseException
 This exception is used if SD card is not licensed. More...
 
class  NotAuthorizedException
 This exception is used when an invalid argument occurs. More...
 
class  NotImplementedException
 This exception is used when a method is not implemented yet. More...
 
class  NotSupportedException
 This exception is used when a method is not supported. More...
 
class  ObjectDisposedException
 This exception is used when a method call is invalid for object's current state. More...
 
class  OutOfMemoryException
 This exception is used when the memory exceeds. More...
 
class  ParseException
 This exception is used when it fails to parse a string. More...
 
class  ThreadInterruptException
 
class  TimeoutException
 This exception is used when a timeout occurs. More...
 
class  XmlException
 This exception is used for xml parsing errors. More...
 
class  XmlValidationException
 This exception is used for xml validation errors. More...
 

Enumerations

enum  ExceptionTypeId : uint32 {
  Exception = 0, Ve = 256, VeNotExists = 257, VeAlreadyExists = 258,
  Common = 0x1000, Argument, ArgumentNull, ArgumentOutOfRange,
  AssertionFailed, Database, ErrorCode, IndexOutOfRange,
  InvalidCast, InvalidConfig, InvalidDataConnection, InvalidOperation,
  KeyNotFound, License, NotAuthorized, NotImplemented,
  NotSupported, ObjectDisposed, OutOfMemory, Parse,
  ThreadInterrupt, Timeout, Xml, XmlValidation,
  InvalidFormat, Io = 0x3000, IoAccessDenied, IoAlreadyExists,
  IoEndOfStream, IoInvalidPath, IoNotExist, IoOutOfSpace,
  Plc = 0x4000, PlcDivisionByZero, PlcIndexOutOfRange, PlcStackOverflow,
  PlcString, PlcUnhandled, Rsc = 0x5000, Custom = 0x10000
}
 Specifies the type id of any exception derived by <see cref="CommonException". More...
 

Functions

std::ostream & operator<< (std::ostream &os, ExceptionTypeId arg)
 
std::istream & operator>> (std::istream &is, ExceptionTypeId &arg)
 

Detailed Description

Namespace for basic functions of the framework

Enumeration Type Documentation

◆ ExceptionTypeId

Specifies the type id of any exception derived by <see cref="CommonException".