| ▼Nforb | This function implements a memcpy abstract that is valid also for volatile data |
| ▼Nstreams | |
| ▼Cshared_memory | Implementation of the forbcc::strams::stream API that uses a Linux Shared Memory to communicate |
| Cshmem_data | Definition of the private structure that will be allocated within the shared memory area |
| Csocket | C++ wrapper of the Socket POSIX API, which uses IPv4 and blocking communication |
| Cstatic_posix_attributes | This structure is used to initialize mutex and condition variables attributes at program startup |
| Cstream | Virtual class that represents a stream |
| Cbase_skeleton | The class from which any automatically generated skeleton will inherit |
| Cbase_stub | The class from which any automatically generated stub will inherit |
| Cexception | Custom exception type used in FORB library |
| ▼Cremote_registry | Emulates a complete registry of all active remote objects that use this framework |
| Cremote_obj_entry | The type that will store all information about a remote object that will be parsed from the JSON file |
| ▼Nforbcc | |
| Ccode_ostream | This output stream supports indentation of code lines, which are formatted at each std::endl |
| Centity | Any code entity that should be generated by the compiler: namespaces, classes, structures, methods, variables |
| Cexception | Custom exception type used in the FORB IDL compiler |
| Cgenerator | Generates source and header files from the (already populated) forbcc::module::global_module |
| Cinterface | Defines an interface, which will be converted to stub and skeleton pairs upon generation |
| Cmethod | Defines a method of a forbcc::interface, which can have an arbitrary number of input, output or inout parameters |
| Cmodule | Represents 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_list | A template that can be used to declare a list of unique ordered items |
| Cparameter | Represents the parameter of a forbcc::method, each associated with a direction between either input, output or both |
| Cparser | Parses an already pre-processed FORB IDL file and populates forbcc::module::global_module with all the parsed data |
| Cpreprocessor | Pre-processes the given input file and writes its output in the given output file |
| Cshareable | A template that can be used to ease the declaration of a shared_pointer of a given type |
| Ctype | Base class used to define primitive types, custom types (structures) and arrays |
| Ctype_array | Identifies an array of a given type, to be used in forbcc::method or in forbcc::type_struct definitions |
| Ctype_primitive | Identifies one of the primitive types recognized by the library when parsing a FORB IDL file |
| Ctype_struct | Structure types are basically structures defined by the user that can be transferred between library components |
| Cvariable | Represents either an attribute of a forbcc::type_struct class or an automatic variable declared within a function |
| Cprofiler_impl | Implementation of the profiler_skeleton class, which simply calls the hash function every time it receives some data |