JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
littlefoot Namespace Reference

Classes

struct  Compiler
 This class compiles littlefoot source code into a littlefoot::Program object which can be executed by a littlefoot::Runner. More...
 
struct  LittleFootRemoteHeap
 This class manages the synchronisation of a remote block of heap memory used by a littlefoot program running on a block. More...
 
struct  NativeFunction
 Defines a native function that the program can call. More...
 
struct  Program
 A reference to a block of memory which contains a complete program. More...
 
struct  Runner
 Loads a program, and lets the user execute its functions. More...
 

Typedefs

using FunctionID = int16
 
using int16 = signed short
 
using int32 = signed int
 
using int8 = signed char
 
using uint16 = unsigned short
 
using uint32 = unsigned int
 
using uint8 = unsigned char
 

Enumerations

enum  OpCode : uint8 {
  OpCode::LITTLEFOOT_OP,
  OpCode::endOfOpcodes
}
 
enum  Type : uint8 {
  Type::void_ = 'v',
  Type::int_ = 'i',
  Type::bool_ = 'b',
  Type::float_ = 'f'
}
 Available value types. More...
 

Variables

const int numBytesInType = 4
 

Typedef Documentation

◆ FunctionID

using littlefoot::FunctionID = typedef int16

◆ int16

using littlefoot::int16 = typedef signed short

◆ int32

using littlefoot::int32 = typedef signed int

◆ int8

using littlefoot::int8 = typedef signed char

◆ uint16

using littlefoot::uint16 = typedef unsigned short

◆ uint32

using littlefoot::uint32 = typedef unsigned int

◆ uint8

using littlefoot::uint8 = typedef unsigned char

Enumeration Type Documentation

◆ OpCode

enum littlefoot::OpCode : uint8
strong
Enumerator
LITTLEFOOT_OP 
endOfOpcodes 

◆ Type

enum littlefoot::Type : uint8
strong

Available value types.

Enumerator
void_ 
int_ 
bool_ 
float_ 

Variable Documentation

◆ numBytesInType

const int littlefoot::numBytesInType = 4