Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsecxxutils.hh File Reference
#include <bse/bseutils.hh>
#include <sfi/sficxx.hh>
#include <vector>
#include <algorithm>
Include dependency graph for bsecxxutils.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Bse::EnforceDerivedFrom< Derived, Base >
 
struct  Bse::EnforceDerivedFrom< Derived *, Base * >
 
struct  Bse::Exception
 
struct  Bse::InvalidArgument2
 
struct  Bse::WrongTypeGValue
 
struct  Bse::DontReach
 
struct  Bse::InvalidConnection
 
class  Bse::Record
 
struct  Bse::ClassInfo
 
class  Bse::TypeRegistry
 

Namespaces

 Bse
 
 Bse::Procedure
 

Macros

#define InvalidArgument(WHAT)
 
#define BSE_CXX_TYPE_REGISTER(ObjectType, parent, class_info)
 
#define BSE_CXX_TYPE_REGISTER_ABSTRACT(ObjectType, parent, class_info)
 
#define BSE_CXX_TYPE_GET_REGISTERED(NameSpace, ObjectType)
 
#define BSE_CXX_TYPE_REGISTER_INITIALIZED(ObjectType, parent, cinfo, binit, flags)
 
#define BSE_CXX_TYPE_REGISTER_INTERN(ObjectType, parent, cinfo, binit, iinit, flags)
 
#define BSE_CXX_UTILS_ALIGNMENT
 
#define BSE_CXX_UTILS_ALIGN(offset)
 
#define BSE_CXX_SIZEOF(Class)
 
#define BSE_CXX_COMMON_CLASS_SIZE
 

Typedefs

typedef SfiBool Bse::Procedure::Bool
 
typedef SfiInt Bse::Procedure::Int
 
typedef SfiNum Bse::Procedure::Num
 
typedef SfiTime Bse::Procedure::Time
 
typedef SfiNote Bse::Procedure::Note
 
typedef SfiReal Bse::Procedure::Real
 
typedef SfiChoice Bse::Procedure::Choice
 
typedef std::string Bse::Procedure::String
 
typedef SfiBBlock Bse::Procedure::BBlock
 
typedef SfiFBlock Bse::Procedure::FBlock
 
typedef SfiSeq Bse::Procedure::Seq
 
typedef SfiRec Bse::Procedure::Rec
 
typedef SfiProxy Bse::Procedure::Proxy
 
typedef std::string Bse::String
 

Functions

template<class Derived , class Base >
void Bse::assert_derived_from (void)
 
template<class C >
const GType Bse::bse_type_id_wrapper (const char *type_name)