forb
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NforbThis function implements a memcpy abstract that is valid also for volatile data
 Nstreams
 Cshared_memoryImplementation of the forbcc::strams::stream API that uses a Linux Shared Memory to communicate
 Cshmem_dataDefinition of the private structure that will be allocated within the shared memory area
 CsocketC++ wrapper of the Socket POSIX API, which uses IPv4 and blocking communication
 Cstatic_posix_attributesThis structure is used to initialize mutex and condition variables attributes at program startup
 CstreamVirtual class that represents a stream
 Cbase_skeletonThe class from which any automatically generated skeleton will inherit
 Cbase_stubThe class from which any automatically generated stub will inherit
 CexceptionCustom exception type used in FORB library
 Cremote_registryEmulates a complete registry of all active remote objects that use this framework
 Cremote_obj_entryThe type that will store all information about a remote object that will be parsed from the JSON file
 Nforbcc
 Ccode_ostreamThis output stream supports indentation of code lines, which are formatted at each std::endl
 CentityAny code entity that should be generated by the compiler: namespaces, classes, structures, methods, variables
 CexceptionCustom exception type used in the FORB IDL compiler
 CgeneratorGenerates source and header files from the (already populated) forbcc::module::global_module
 CinterfaceDefines an interface, which will be converted to stub and skeleton pairs upon generation
 CmethodDefines a method of a forbcc::interface, which can have an arbitrary number of input, output or inout parameters
 CmoduleRepresents a module, which basically is a namespace, so it's a collection of other entities, which can be either other modules, custom types or interfaces
 Cordered_unique_listA template that can be used to declare a list of unique ordered items
 CparameterRepresents the parameter of a forbcc::method, each associated with a direction between either input, output or both
 CparserParses an already pre-processed FORB IDL file and populates forbcc::module::global_module with all the parsed data
 CpreprocessorPre-processes the given input file and writes its output in the given output file
 CshareableA template that can be used to ease the declaration of a shared_pointer of a given type
 CtypeBase class used to define primitive types, custom types (structures) and arrays
 Ctype_arrayIdentifies an array of a given type, to be used in forbcc::method or in forbcc::type_struct definitions
 Ctype_primitiveIdentifies one of the primitive types recognized by the library when parsing a FORB IDL file
 Ctype_structStructure types are basically structures defined by the user that can be transferred between library components
 CvariableRepresents either an attribute of a forbcc::type_struct class or an automatic variable declared within a function
 Cprofiler_implImplementation of the profiler_skeleton class, which simply calls the hash function every time it receives some data