libAlgAudio
v1.99-440-g08538e5-dirty
The development library for AlgAudio framework.
|
Namespaces | |
Builtin | |
Exceptions | |
Typedefs | |
typedef void *( | create_instance_func_t )(const char *) |
typedef void( | deleter_t )(void *) |
typedef enum AlgAudio::Direction | Direction |
typedef enum AlgAudio::HorizAlignment | HorizAlignment |
typedef Point2D_< int > | Point2D |
typedef enum AlgAudio::VertAlignment | VertAlignment |
Enumerations | |
enum | AlertType : int { AlertType::NONE, AlertType::INFO, AlertType::WARNING, AlertType::ERROR } |
enum | ButtonID : int { ButtonID::OK, ButtonID::CANCEL, ButtonID::YES, ButtonID::NO, ButtonID::QUIT, ButtonID::IGNORE, ButtonID::CUSTOM1, ButtonID::CUSTOM2 } |
enum | Direction { Direction_TOP, Direction_RIGHT, Direction_BOTTOM, Direction_LEFT } |
enum | HorizAlignment { HorizAlignment_LEFT, HorizAlignment_CENTERED, HorizAlignment_RIGHT } |
enum | MouseButton { MouseButton::Left, MouseButton::Right, MouseButton::Middle, MouseButton::WheelUp, MouseButton::WheelDown } |
enum | VertAlignment { VertAlignment_TOP, VertAlignment_CENTERED, VertAlignment_BOTTOM } |
Functions | |
template<class C > | |
Subscription | __attribute__ ((warn_unused_result)) Signal< Types...> |
template<typename T > | |
std::function< void()> | bind_tuple (std::function< void(T)> f, std::tuple< T > t) |
template<typename T , typename S > | |
std::function< void()> | bind_tuple (std::function< void(T, S)> f, std::tuple< T, S > t) |
template<typename T , typename S , typename R > | |
std::function< void()> | bind_tuple (std::function< void(T, S, R)> f, std::tuple< T, S, R > t) |
std::function< void()> | bind_tuple (std::function< void()> f, std::tuple<>) |
template<typename T > | |
LateReturn | LateAssign (T &to_set, LateReturn< T > lr) |
template<typename T > | |
Point2D_< T > | operator* (const T &t, const Point2D_< T > &a) |
Point2D_< float > | operator* (const float &t, const Point2D_< int > &a) |
Point2D_< float > | operator* (const Point2D_< int > &a, const float &t) |
Point2D_< float > | operator/ (const Point2D_< int > &a, const float &t) |
template<typename... X> | |
void | operator>>= (LateReturn< X...> &&first, typename identity< std::function< void(X...)>>::type then) |
template<typename... X, typename Y > | |
LateReturn< Y > | operator>>= (LateReturn< X...> &&first, typename identity< std::function< Y(X...)>>::type then) |
template<typename... X, typename... Y> | |
LateReturn< Y...> | operator>>= (LateReturn< X...> &&first, typename identity< std::function< LateReturn< Y...>(X...)>>::type then) |
template<typename T > | |
T | UnpackLOMessage (const lo::Message &msg, unsigned int n) |
template<> | |
double | UnpackLOMessage< double > (const lo::Message &msg, unsigned int n) |
template<> | |
float | UnpackLOMessage< float > (const lo::Message &msg, unsigned int n) |
template<> | |
int | UnpackLOMessage< int > (const lo::Message &msg, unsigned int n) |
template<> | |
std::string | UnpackLOMessage< std::string > (const lo::Message &msg, unsigned int n) |
Variables | |
template<typename... Types> | |
Subscription | __attribute__ ((warn_unused_result)) Signal< Types...> |
typedef void*( AlgAudio::create_instance_func_t)(const char *) |
typedef void( AlgAudio::deleter_t)(void *) |
typedef enum AlgAudio::Direction AlgAudio::Direction |
typedef enum AlgAudio::HorizAlignment AlgAudio::HorizAlignment |
typedef Point2D_<int> AlgAudio::Point2D |
typedef enum AlgAudio::VertAlignment AlgAudio::VertAlignment |
|
strong |
|
strong |
enum AlgAudio::Direction |
|
strong |
Subscription AlgAudio::__attribute__ | ( | (warn_unused_result) | ) |
std::function<void()> AlgAudio::bind_tuple | ( | std::function< void(T)> | f, |
std::tuple< T > | t | ||
) |
std::function<void()> AlgAudio::bind_tuple | ( | std::function< void(T, S)> | f, |
std::tuple< T, S > | t | ||
) |
std::function<void()> AlgAudio::bind_tuple | ( | std::function< void(T, S, R)> | f, |
std::tuple< T, S, R > | t | ||
) |
|
inline |
LateReturn AlgAudio::LateAssign | ( | T & | to_set, |
LateReturn< T > | lr | ||
) |
This is a wrapper method for setting variable values as returned by a LateReturn.
[out] | to_set | This variable will be set to value returned by lr as soon as it becomes available. |
lr | This is the LateReturn that is expected to provide the value to be assigned. |
Point2D_<T> AlgAudio::operator* | ( | const T & | t, |
const Point2D_< T > & | a | ||
) |
|
inline |
|
inline |
|
inline |
void AlgAudio::operator>>= | ( | LateReturn< X...> && | first, |
typename identity< std::function< void(X...)>>::type | then | ||
) |
LateReturn<Y> AlgAudio::operator>>= | ( | LateReturn< X...> && | first, |
typename identity< std::function< Y(X...)>>::type | then | ||
) |
LateReturn<Y...> AlgAudio::operator>>= | ( | LateReturn< X...> && | first, |
typename identity< std::function< LateReturn< Y...>(X...)>>::type | then | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Subscription AlgAudio::__attribute__((warn_unused_result)) Signal< Types...> |