gtkIOStream  1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
ALSAPlugin.H File Reference
#include "ALSA.H"
#include <alsa/pcm_external.h>
#include <alsa/pcm_plugin.h>
#include <typeinfo>
Include dependency graph for ALSAPlugin.H:

Go to the source code of this file.

Classes

class  ALSA::ALSAPlugin
 

Namespaces

 ALSA
 

Macros

#define STATICFNNAME(name)   name##_static
 
#define STATICFNDEF(retType, name)   static retType STATICFNNAME(name) (snd_pcm_ioplug_t *io)
 
#define STATICFNBODY(name)   {std::cout<<__func__<<std::endl; return static_cast<ALSAPlugin*>(io->private_data)->name();}
 
#define STATICFN(retType, name)   STATICFNDEF(retType, name) STATICFNBODY(name)
 

Macro Definition Documentation

◆ STATICFN

#define STATICFN (   retType,
  name 
)    STATICFNDEF(retType, name) STATICFNBODY(name)

Definition at line 31 of file ALSAPlugin.H.

◆ STATICFNBODY

#define STATICFNBODY (   name)    {std::cout<<__func__<<std::endl; return static_cast<ALSAPlugin*>(io->private_data)->name();}

Definition at line 30 of file ALSAPlugin.H.

◆ STATICFNDEF

#define STATICFNDEF (   retType,
  name 
)    static retType STATICFNNAME(name) (snd_pcm_ioplug_t *io)

Definition at line 29 of file ALSAPlugin.H.

◆ STATICFNNAME

#define STATICFNNAME (   name)    name##_static

Definition at line 28 of file ALSAPlugin.H.

gtkIOStream: /tmp/gtkiostream/include/ALSA/ALSAPlugin.H File Reference
GTK+ IOStream  Beta