HiveMind
BittyBuzzFactory.h
Go to the documentation of this file.
1 #ifndef __BITTYBUZZFACTORY_H_
2 #define __BITTYBUZZFACTORY_H_
3 
4 #include "BittyBuzzBytecode.h"
5 #include "BittyBuzzLib.h"
8 #include "IBittyBuzzVm.h"
9 #include <array>
10 #include <bittybuzz/BittyBuzzVm.h>
11 
12 namespace BittyBuzzFactory {
16 
20 
23  int16_t vmStepDelay);
24 
27 
30 
31 } // namespace BittyBuzzFactory
32 
33 #endif // __BITTYBUZZFACTORY_H_
BittyBuzzBytecode.h
BittyBuzzVm.h
BittyBuzzFactory::createBittyBuzzStringResolver
BittyBuzzStringResolver createBittyBuzzStringResolver(ILogger &logger)
Creates a BittyBuzzStringResolver with the main.bzz bytecode.
Definition: BittyBuzzFactory.cpp:16
BittyBuzzFactory
Definition: BittyBuzzFactory.h:12
BittyBuzzFactory::createBittyBuzzMathLib
BittyBuzzLib< std::array< BittyBuzzLibMemberRegister, 24 > > createBittyBuzzMathLib()
Creates a the math table library for the bvm.
Definition: BittyBuzzFactory.cpp:46
BittyBuzzFactory::createBittyBuzzUILib
BittyBuzzLib< std::array< BittyBuzzLibMemberRegister, 2 > > createBittyBuzzUILib()
Creates a the ui table library for the bvm.
Definition: BittyBuzzFactory.cpp:76
BittyBuzzFactory::createBittyBuzzGlobalLib
BittyBuzzLib< std::array< BittyBuzzLibMemberRegister, 15 > > createBittyBuzzGlobalLib(int16_t vmStepDelay)
Creates an array of FunctionRegister associated with the code from main.bzz.
Definition: BittyBuzzFactory.cpp:21
BittyBuzzFactory::createBittyBuzzBytecode
BittyBuzzBytecode createBittyBuzzBytecode(ILogger &logger)
Creates a BittyBuzzBytecode with the main.bzz bytecode.
Definition: BittyBuzzFactory.cpp:12
BittyBuzzLibMemberRegister.h
IBittyBuzzVm.h
BittyBuzzStringResolver
Definition: BittyBuzzStringResolver.h:9
ILogger
A logger class with basic logging capabilities.
Definition: ILogger.h:35
BittyBuzzBytecode
Definition: BittyBuzzBytecode.h:9
BittyBuzzLib
A buzz library, can register on the global scope or on a table.
Definition: BittyBuzzLib.h:11
BittyBuzzLib.h
BittyBuzzStringResolver.h