AndroMeta  2.0.0
File List
Here is a list of all documented files with brief descriptions:
AndroMeta/include/AndroMeta/MAuth.h [code]Secure network authentication
AndroMeta/include/AndroMeta/MBroker.h [code]A distributed object broker for distributing or obtaining objects across a TCP/IP network
AndroMeta/include/AndroMeta/MBrokerBase.h [code]Distributed object broker abstract base class
AndroMeta/include/AndroMeta/MClient.h [code]A general-purpose network client base class
AndroMeta/include/AndroMeta/MCommand.h [code]Execute commands controlling standard input and reading from standard output and error as strings
AndroMeta/include/AndroMeta/MCommunicator.h [code]A network communication class for sending and receiving MVar's asynchronously
AndroMeta/include/AndroMeta/MCondition.h [code]Typical condition variable used for thread synchronization
AndroMeta/include/AndroMeta/MCPP.h [code]
AndroMeta/include/AndroMeta/MDLDomain.h [code]Support class for MDLOntology
AndroMeta/include/AndroMeta/MDLOntology.h [code]
AndroMeta/include/AndroMeta/MEmitter.h [code]Base class for M code emitters
AndroMeta/include/AndroMeta/MEncoder.h [code]Encoding/decoding to and from binary format, compresssion/decompression, and save/open utility functions
AndroMeta/include/AndroMeta/MError.h [code]Base class for all AndroMeta error exceptions
AndroMeta/include/AndroMeta/MFactory.h [code]Interface used to dynamically instantiate a class from M, recreate a stored object, or create a remote object
AndroMeta/include/AndroMeta/MGenerator.h [code]Base class for code generators which convert M code to various target languages
AndroMeta/include/AndroMeta/MGuard.h [code]Thread sychronization convenience construct for use with MMutex
AndroMeta/include/AndroMeta/MHub.h [code]Coordinates peers in the AndroMeta peer-to-peer system
AndroMeta/include/AndroMeta/MInterrupt.h [code]Provides a means for threads to be interrupted -- either by timeout or as interrupted by another thread
AndroMeta/include/AndroMeta/MInterruptError.h [code]Thrown by MInterrupt when a manual interrupt is received
AndroMeta/include/AndroMeta/MLib.h [code]A collection of static functions callable from M
AndroMeta/include/AndroMeta/MLibBase.h [code]Base class for defining static function libraries callable from M
AndroMeta/include/AndroMeta/MList.h [code]Extends the standard list type, adding some useful convenience methods
AndroMeta/include/AndroMeta/MListener.h [code]Listen for incoming connections and bind them to a socket
AndroMeta/include/AndroMeta/MMage.h [code]"Math and Genetic-algorithms Evolver". An MObject-subclass which allows higher-level mathematical operations and objective-based machine learning to evolve M code
AndroMeta/include/AndroMeta/MMap.h [code]Extends the standard map type, adding some useful convenience methods
AndroMeta/include/AndroMeta/MMath.h [code]Precise/exact math routines
AndroMeta/include/AndroMeta/MMathError.h [code]Thrown when a math related error occurs, e.g: division by 0
AndroMeta/include/AndroMeta/MMessage.h [code]Message data used by message handlers and buffers
AndroMeta/include/AndroMeta/MMessageBuffer.h [code]Message buffer that message handlers respond to messages from
AndroMeta/include/AndroMeta/MMessageHandler.h [code]Message handler that responds to messages received from a message buffer
AndroMeta/include/AndroMeta/MMLEntity.h [code]The central actor base class in an MML program
AndroMeta/include/AndroMeta/MMLGenerator.h [code]Generate MML code from input M code
AndroMeta/include/AndroMeta/MMLGrid.h [code]A grid of light-weight cells and agents
AndroMeta/include/AndroMeta/MMLParser.h [code]Parse MML code, emitting M code
AndroMeta/include/AndroMeta/MMLRoot.h [code]An MML program has one root object which initially creates other entities and helps to coordinate the interractions between them
AndroMeta/include/AndroMeta/MMLSharedVar.h [code]Provides thread-safe protected access to an MVar
AndroMeta/include/AndroMeta/MMultiMap.h [code]Extends the standard multimap type, adding some useful convenience methods
AndroMeta/include/AndroMeta/MMutex.h [code]Thread synchronization construct
AndroMeta/include/AndroMeta/MNetProc.h [code]Provides a general-purpose means to implement network processes such as those needed by client/server programs
AndroMeta/include/AndroMeta/MNode.h [code]Used by the framework for symbolic manipulation, e.g: in parsing, interpretation, etc
AndroMeta/include/AndroMeta/MObject.h [code]Provides the M interpreter, storing/restoring objects, distributed functionality, and more
AndroMeta/include/AndroMeta/MObjectBase.h [code]Object base calss
AndroMeta/include/AndroMeta/MPackage.h [code]Used to package a set of files to be run by the peer-to-peer system
AndroMeta/include/AndroMeta/MParamError.h [code]Thrown by a function or method when the parameters it received are deemed invalid
AndroMeta/include/AndroMeta/MParser.h [code]Parser base class. Provides methods that are useful to parser subclasses irrespective of how they implemented
AndroMeta/include/AndroMeta/MPeer.h [code]The central actor in the AndroMeta peer-to-peer system
AndroMeta/include/AndroMeta/MPeerBroker.h [code]Interface for distributing or obtaining objects across an AndroMeta peer-to-peer network
AndroMeta/include/AndroMeta/MPeerProc.h [code]AndroMeta peer-to-peer application-level interface
AndroMeta/include/AndroMeta/MPLKernel.h [code]Compile and execute an MPL kernel on the GPU
AndroMeta/include/AndroMeta/MPLLocality.h [code]MPLLocality is highly optimized for finding pairs of objects which are "positioned" within some "distance" d relative to an arbitrary attribute attached to the MPLObject
AndroMeta/include/AndroMeta/MPLObject.h [code]The unit of data abstraction for an MPL-based program. Users subclass MPLObject in MML++ and define M-compatible fields which are available to MPL components such as the MPLKernel compiler
AndroMeta/include/AndroMeta/MPLParser.h [code]Parse MPL code, emitting M code
AndroMeta/include/AndroMeta/MPLQueue.h [code]A persistent multi-threaded queue for executing compiled MPLNode's. MPLNode's are compiled using the MPLObject class
AndroMeta/include/AndroMeta/MPLVector.h [code]A statically sized vector for interoperability with the the MPL sub-framework
AndroMeta/include/AndroMeta/MProc.h [code]Graph-based chaining/signalling and light-weight concurrent processing
AndroMeta/include/AndroMeta/MProcessError.h [code]Thrown when an M interpreter gets an undefined symbol or function
AndroMeta/include/AndroMeta/MProcessor.h [code]An MProcessor subclass processes M input nodes received from an MEmitter
AndroMeta/include/AndroMeta/MProcTask.h [code]Manages thread pooling and queueing to support a group of MProc's running a specific task
AndroMeta/include/AndroMeta/MProgram.h [code]An MProgram is created at the top-level of program, managing command-line arguments and configuration, UNIX signals, and clean shutdown
AndroMeta/include/AndroMeta/MRandom.h [code]Random number generation and probability distributions
AndroMeta/include/AndroMeta/MRational.h [code]Rational number data type and associated arithmetic operations
AndroMeta/include/AndroMeta/MReadGuard.h [code]Thread synchronization covenience construct for acquiring/releasing a read lock MRWMutex
AndroMeta/include/AndroMeta/MReal.h [code]Real number data type with arbitrary precision
AndroMeta/include/AndroMeta/MRecGuard.h [code]Thread sychronization convenience construct for use with MRecMutex
AndroMeta/include/AndroMeta/MRecMutex.h [code]Recursive mutex
AndroMeta/include/AndroMeta/MRegex.h [code]POSIX regular expressions matching
AndroMeta/include/AndroMeta/MRWMutex.h [code]A read/write mutex allowing multiple reads to occur simultaneously
AndroMeta/include/AndroMeta/MServer.h [code]A general-purpose network server base class
AndroMeta/include/AndroMeta/MSocket.h [code]TCP socket for network communication
AndroMeta/include/AndroMeta/MStr.h [code]Extends the standard string type, adding some useful convenience methods
AndroMeta/include/AndroMeta/MSys.h [code]A platform independent and easy-to-use system interface
AndroMeta/include/AndroMeta/MThread.h [code]A thread class which allows threads to be spawned and controlled
AndroMeta/include/AndroMeta/MTime.h [code]Time data type and operations
AndroMeta/include/AndroMeta/MTimeoutError.h [code]Thrown when a timeout interrupt is encountered
AndroMeta/include/AndroMeta/MTypeError.h [code]Thrown when an implicit type conversion is requested if there is an irreconcilable type mismatch
AndroMeta/include/AndroMeta/MVar.h [code]A recursive variant type for holding numerics, strings, and more
AndroMeta/include/AndroMeta/MVector.h [code]Extends the standard vector type, adding some useful convenience methods
AndroMeta/include/AndroMeta/MVideoEncoder.h [code]Encodes a series of frames to an MPEG file
AndroMeta/include/AndroMeta/MVideoEncoderBase.h [code]Video encoder abstract base class
AndroMeta/include/AndroMeta/MVSemaphore.h [code]A "virtual" semaphore
AndroMeta/include/AndroMeta/MWriteGuard.h [code]Thread synchronization covenience construct for acquiring/releasing a write lock on an MRWMutex