JUCE  v5.2.0-514-g49784a029
JUCE API
juce::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...
 

Typedef Documentation

◆ FunctionID

◆ int16

using juce::littlefoot::int16 = typedef signed short

◆ int32

using juce::littlefoot::int32 = typedef signed int

◆ int8

using juce::littlefoot::int8 = typedef signed char

◆ uint16

using juce::littlefoot::uint16 = typedef unsigned short

◆ uint32

using juce::littlefoot::uint32 = typedef unsigned int

◆ uint8

using juce::littlefoot::uint8 = typedef unsigned char

Enumeration Type Documentation

◆ OpCode

Enumerator
LITTLEFOOT_OP 
endOfOpcodes 

◆ Type

Available value types.

Enumerator
void_ 
int_ 
bool_ 
float_