JUCE
Classes | Namespaces | Typedefs | Enumerations
juce_blocks_basics.h File Reference

Classes

struct  juce::littlefoot::NativeFunction
 Defines a native function that the program can call. More...
 
struct  juce::littlefoot::Program
 A reference to a block of memory which contains a complete program. More...
 
struct  juce::littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >
 Loads a program, and lets the user execute its functions. More...
 
struct  juce::littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext
 
struct  juce::littlefoot::Compiler
 This class compiles littlefoot source code into a littlefoot::Program object which can be executed by a littlefoot::Runner. More...
 
struct  juce::littlefoot::Compiler::CodeGenerator::Marker
 
struct  juce::littlefoot::Compiler::CodeGenerator::MarkerAndAddress
 
struct  juce::littlefoot::Compiler::Statement::Visitor
 
struct  juce::littlefoot::Compiler::FunctionCall::BuiltInFunction
 
struct  juce::littlefoot::LittleFootRemoteHeap< ImplementationClass >
 This class manages the synchronisation of a remote block of heap memory used by a littlefoot program running on a block. More...
 

Namespaces

 juce
 Classes for IIR filter processing.
 
 juce::littlefoot
 

Typedefs

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

Enumerations

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