MCPcopy Index your code

hub / github.com/culvertsoft/mgen / types & classes

Types & classes202 in github.com/culvertsoft/mgen

↓ 19 callersClassfailure
* Exception to be throwed when ensure() fails or fail() called. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:114
↓ 8 callersClassIOException
* Represents an exception that occurred on the IO layer, * e.g. running out of bytes to read before expected. */
mgen-cpplib/src/main/cpp/mgen/exceptions/IOException.h:19
↓ 5 callersClassSerializationException
* A base class for exceptions that occur in the serialization * logic of MGen. */
mgen-cpplib/src/main/cpp/mgen/exceptions/SerializationException.h:19
↓ 5 callersClasstut_error
* The base for all TUT exceptions. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:13
↓ 4 callersClassException
* Base class for all exceptions thrown by the MGen c++ library. */
mgen-cpplib/src/main/cpp/mgen/exceptions/Exception.h:18
↓ 4 callersClassStreamCorruptedException
* Signals that unexpected data was read when reading data streams, * for example an array length was expected but a negative number was read. */
mgen-cpplib/src/main/cpp/mgen/exceptions/StreamCorruptedException.h:19
↓ 4 callersClassUnexpectedTypeException
* Signals that an unexpected type was read when reading data streams, * for example an integer field was to be read, but in fact string data read. *
mgen-cpplib/src/main/cpp/mgen/exceptions/UnexpectedTypeException.h:19
↓ 3 callersClassbad_ctor
* Internal exception to be throwed when * test constructor has failed. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:89
↓ 3 callersClasswarning
* Exception to be throwed when test desctructor throwed an exception. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:139
↓ 2 callersClassString
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/document.h:566
↓ 2 callersClassno_such_group
* Group not found exception. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:48
↓ 2 callersClassno_such_test
* Test not found exception. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:68
↓ 2 callersClassskipped
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:213
↓ 1 callersClassEnumType
Represents an enumeration
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/EnumType.java:9
↓ 1 callersClassGetFileDep
buildutil.py:181
↓ 1 callersEnumresult_type
mgen-cpplib/src/test/cpp/include/tut/tut_result.hpp:89
↓ 1 callersClassrethrown
* Exception to be throwed when child processes fail. */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:189
↓ 1 callersClassseh
* Exception to be throwed when test issued SEH (Win32) */
mgen-cpplib/src/test/cpp/include/tut/tut_exception.hpp:164
↓ 1 callersClasstest_result
* Return type of runned test/test group. * * For test: contains result of test and, possible, message * for failure or exception. */
mgen-cpplib/src/test/cpp/include/tut/tut_result.hpp:69
ClassAnalysisException
Exception representing an error that occurred during IDL analysis in the MGen compiler.
mgen-api/src/main/java/se/culvertsoft/mgen/api/exceptions/AnalysisException.java:7
ClassArray
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/document.h:604
ClassArrayType
Represents an Array in the MGen compiler's data model
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/ArrayType.java:8
EnumBINARY_TAG
* Enum used by the MGen binary wire format to signal what kind of value * is about to be written/read. These are stamped ahead of each value. * For
mgen-cpplib/src/main/cpp/mgen/serialization/BinaryTags.h:15
ClassBase64
Utility class for Base64 calculations and conversions
mgen-api/src/main/java/se/culvertsoft/mgen/api/util/Base64.java:8
ClassBase64Impl_MIG
The MIG Base64 encoder/decoder adapted to fit inside the MGen project. A very fast and memory efficient class to encode and decode to and from BASE64
mgen-api/src/main/java/se/culvertsoft/mgen/api/util/internal/Base64Impl_MIG.java:86
ClassBaseReaderHandler
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/reader.h:78
ClassBinaryReader
A class for reading data streams written in the MGen binary wire format. BinaryReader objects must be constructed with a ClassRegistry object to facil
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/BinaryReader.java:48
ClassBinaryReader
mgen-cpplib/src/main/cpp/mgen/serialization/BinaryReader.h:40
InterfaceBinaryTypeTag
Single byte type tags used by the MGen BinaryWriter and BinaryReader for indicating what data to write/read. One tag exists for each binary wire forma
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/BinaryTypeTag.java:9
ClassBinaryWriter
A class for writing data streams in the MGen binary wire format.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/BinaryWriter.java:37
ClassBinaryWriter
mgen-cpplib/src/main/cpp/mgen/serialization/BinaryWriter.h:24
ClassBoolDefaultValue
Represents a default value for a boolean field.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/BoolDefaultValue.java:6
ClassBoolType
Represents a boolean field type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/BoolType.java:6
ClassBosExposed
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/Stringifyer.java:22
ClassBuiltInReader
Base class for all built-in MGen wire format readers - not intended to be used directly. See BinaryReader and JsonReader instead.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/BuiltInReader.java:13
ClassBuiltInSerializerUtils
Class holding utility methods used by MGen's built in readers and writers. Used for validating objects and throwing exceptions with useful error messa
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/BuiltInSerializerUtils.java:18
ClassBuiltInWriter
Base class for all built-in MGen wire format writers - not intended to be used directly. See BinaryWriter, JsonWriter and JsonPrettyWriter instead.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/BuiltInWriter.java:21
ClassCRC16
Utility class for calculating 16 bit hashes from a string or byte array.
mgen-api/src/main/java/se/culvertsoft/mgen/api/util/CRC16.java:8
ClassCRC32
Utility class for calculating 32 bit hashes
mgen-api/src/main/java/se/culvertsoft/mgen/api/util/CRC32.java:9
ClassCRC64
Utility class for calculating 64 bit hashes
mgen-api/src/main/java/se/culvertsoft/mgen/api/util/CRC64.java:8
ClassChunkHeader
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/rapidjson.h:294
ClassClassRegistryBase
Base class for all MGen class registries. When generating classes for an MGen project, a class registry is also generated. The class registry provides
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/classes/ClassRegistryBase.java:11
ClassClassRegistryBase
* Base class for all MGen class registries. When generating classes for an MGen project, * a class registry is also generated. The class registry pro
mgen-cpplib/src/main/cpp/mgen/classes/ClassRegistryBase.h:23
ClassClassRegistryEntry
A ClassRegistryEntry represents a way to get information about a generated class. It also provides a generic way for creating object instances of that
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/classes/ClassRegistryEntry.java:13
ClassClassRegistryEntry
* A ClassRegistryEntry represents a way to get information about a * generated class. It also provides a generic way for creating object * instances
mgen-cpplib/src/main/cpp/mgen/classes/ClassRegistryEntry.h:26
ClassClassType
Represents a custom defined MGen class. ClassType is used inside the compiler, as opposed to RuntimeClassType is used during application runtime.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/ClassType.java:17
ClassCommandLineArgHelp
Warning: EXPERIMENTAL. The API of this class may change significantly. See CommandLineArgParser - which is an experimental command line parser genera
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/CommandLineArgHelp.java:25
ClassCommandLineArgParser
Warning: EXPERIMENTAL. The API of this class may change significantly. A command line parser generator. It takes an MGen object class and generates a
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/CommandLineArgParser.java:19
ClassConstant
Represents a class static constant value or object.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Constant.java:6
ClassConstantReferenceDefaultValue
Represents a reference to a static class constant. This type is not yet used in the MGen compiler, but is planned to be used in the future.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/ConstantReferenceDefaultValue.java:7
ClassCrtAllocator
C-runtime library allocator. ! This class is just wrapper for standard C library memory routines. \implements Allocator */
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/rapidjson.h:132
InterfaceCtor
An interface that represents a way to default construct an instance of an MGen class. Registered in class registries to facilitate runtime instantiati
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/classes/Ctor.java:9
ClassCustomCodeSection
Represents a custom code section in generated code. Custom code sections are sections in generated code intended to be modified by the developer after
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/CustomCodeSection.java:10
ClassDeepCopyer
Utility class to be used internally by generated code only. Used for deep copying MGen objects.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/DeepCopyer.java:20
ClassDefaultValue
Represents a default value specified in the IDL for a field.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/DefaultValue.java:6
ClassEmptyClassRegistry
Represents an empty class registry. Used for demo and testing purposes.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/classes/EmptyClassRegistry.java:6
ClassEmptyClassRegistry
* Represents an empty class registry. Used for demo and testing purposes. */
mgen-cpplib/src/main/cpp/mgen/classes/EmptyClassRegistry.h:19
ClassEnumDefaultValue
Represents a default value for an enum field/type.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/EnumDefaultValue.java:6
ClassEnumEntry
Represents an entry/value in an enumeration list.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/EnumEntry.java:6
ClassEqualityTester
Utility class to be used internally by generated code only. Used for performing deep equality tests of MGen objects.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/EqualityTester.java:18
ClassExampleGenerator
An Generator class for MGen tutorials and examples.
mgen-api/src/test/java/se/culvertsoft/mgen/api/test/examplegenerator/ExampleGenerator.java:17
ClassExampleParser
An Generator class for MGen tutorials and examples.
mgen-api/src/test/java/se/culvertsoft/mgen/api/test/exampleparser/ExampleParser.java:17
ClassExtremeValuesTestData
mgen-cpplib/src/test/cpp/src/tests/ExtremeValues.cpp:24
ClassFastByteBuffer
Fast utility OutputStream for bytes used by the MGen BinaryWriter. This buffer can be used as a replacement for a ByteArrayOutputStream to improve per
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/FastByteBuffer.java:16
ClassField
* Represents runtime metadata for a class field. This includes field id, * field name and flags specified for this field before source code was * g
mgen-cpplib/src/main/cpp/mgen/metadata/Field.h:23
ClassField
Represents a field of a class. Field objects exist both during compilation in the mgen compiler, and also when using generated code. Outside the comp
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Field.java:17
ClassFieldHasher
Utility class to be used internally by generated code only. Used for deep hashing MGen objects (=calculating their hashCodes for their hashCode() meth
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/util/FieldHasher.java:18
EnumFieldSetDepth
Several methods require a specified depth parameter for checking various conditions. That is what this enum is for.
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/metadata/FieldSetDepth.java:7
EnumFieldSetDepth
* Several methods require a specified depth parameter for * checking various conditions. That is what this enum is for. */
mgen-cpplib/src/main/cpp/mgen/metadata/Field.h:100
EnumFieldVisitSelection
Generated classes have visitation methods (MGenBase::_accept(..,..)) which require a FieldVisitSelection to be specified. This is what this enum is fo
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/metadata/FieldVisitSelection.java:8
EnumFieldVisitSelection
* Generated classes have visitation methods (MGenBase::_accept(..,..)) * which require a FieldVisitSelection to be specified. This is what this * e
mgen-cpplib/src/main/cpp/mgen/metadata/Field.h:110
InterfaceFieldVisitor
Base interface of all MGen object visitors. It is used to visit MGen objects and their fields. All generated MGen classes have _accept(..) methods whi
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/FieldVisitor.java:14
ClassFileStream
Wrapper of C file stream for input or output. ! This simple wrapper does not check the validity of the stream. \implements Stream */
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/filestream.h:13
ClassFixedPointType
A base class representing all fixed point numeric types (int8, int16, int32, int64).
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/FixedPointType.java:7
ClassFloat32Type
Represents a 32 bit floating point number type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Float32Type.java:6
ClassFloat64Type
Represents a 64 bit floating point number type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Float64Type.java:6
ClassFloatingPointType
A base class representing all floating point numeric types (float32, float64).
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/FloatingPointType.java:7
ClassGeneratedSourceFile
Represents a generated source code file. Generators should not write to disk directly but return a list GeneratedSourceFile objects.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/GeneratedSourceFile.java:10
ClassGenerationException
Exception representing an error that occurred during code generation in the MGen compiler.
mgen-api/src/main/java/se/culvertsoft/mgen/api/exceptions/GenerationException.java:7
InterfaceGenerator
Interface for all source code generators. Users can derive from this class to generate code in their own language and/or format.
mgen-api/src/main/java/se/culvertsoft/mgen/api/plugins/Generator.java:13
ClassGeneratorDescriptor
Represents a code generator class selected by the compiler. GeneratorDescriptors are created for each 'Generator' section in the project files of the
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/GeneratorDescriptor.java:10
ClassGenericDocument
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/document.h:691
ClassGenericInsituStringStream
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/rapidjson.h:487
ClassGenericReader
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/reader.h:205
ClassGenericStringBuffer
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/stringbuffer.h:16
ClassGenericStringStream
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/rapidjson.h:460
ClassGenericValue
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/document.h:30
ClassI
mgen-cpplib/src/main/cpp/mgen/ext/rapidjson/document.h:575
ClassIf
mgen-cpplib/src/test/cpp/include/tut/tut_fpt.hpp:17
ClassIf<true,Then,Else>
mgen-cpplib/src/test/cpp/include/tut/tut_fpt.hpp:23
ClassInt16Type
Represents a 16 bit fixed point number type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Int16Type.java:6
ClassInt32Type
Represents a 32 bit fixed point number type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Int32Type.java:6
ClassInt64Type
Represents a 64 bit fixed point number type
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Int64Type.java:6
ClassInt8Type
Represents an 8 bit fixed point number type (= a byte)
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/Int8Type.java:6
ClassIstreamInputStream
* An MGen data input wrapping a C++ std::istream. Although std istreams and std::ostreams * work fine with MGen, they do not throw any exceptions. Us
mgen-cpplib/src/main/cpp/mgen/serialization/IstreamInputStream.h:14
ClassItemLookup
Created by the compiler to simplify linking project types and default values.
mgen-api/src/main/java/se/culvertsoft/mgen/api/model/ItemLookup.java:13
ClassJsonInStream
mgen-cpplib/src/main/cpp/mgen/serialization/JsonInputStream.h:12
ClassJsonOutStream
mgen-cpplib/src/main/cpp/mgen/serialization/JsonOutputStream.h:12
ClassJsonPrettyWriter
An MGen wire format writer for writing objects to data streams in JSON format. This class does the same as JsonWriter, except that it also adds newlin
mgen-javalib/src/main/java/se/culvertsoft/mgen/javapack/serialization/JsonPrettyWriter.java:13
ClassJsonPrettyWriter
mgen-cpplib/src/main/cpp/mgen/serialization/JsonPrettyWriter.h:15
next →1–100 of 202, ranked by callers