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

Go to the source code of this file.

Classes

struct  Bse::Arg< T >
 

Namespaces

 Bse
 

Macros

#define BSE__SPECIALIZE(TYPE, vtype, tok, GCast, SCast)
 

Functions

const String Bse::tokenize_gtype (GType t)
 
 Bse::BSE__SPECIALIZE (bool, bool,"b", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (signed int, int,"i", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (uint, int,"i", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (unsigned long, int,"i", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (signed long long, num,"n", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (unsigned long long, num,"n", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (float, real,"r", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (double, real,"r", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (gpointer, pointer,"*", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (GParamSpec *, pspec,"P", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (String, string,"s", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (char *, string,"s", const_cast< char * >, no_cast)
 
 Bse::BSE__SPECIALIZE (GObject *, object,"O", no_cast, no_cast)
 
 Bse::BSE__SPECIALIZE (BseObject *, object,"O", reinterpret_cast< BseObject * >, reinterpret_cast< GObject * >)
 
 Bse::BSE__SPECIALIZE (BseItem *, object,"O", reinterpret_cast< BseItem * >, reinterpret_cast< GObject * >)
 
 Bse::BSE__SPECIALIZE (BseSource *, object,"O", reinterpret_cast< BseSource * >, reinterpret_cast< GObject * >)