ardour
Namespaces | Macros | Functions
enums.cc File Reference
#include "pbd/enumwriter.h"
#include "midi++/types.h"
#include "evoral/Range.hpp"
#include "ardour/delivery.h"
#include "ardour/diskstream.h"
#include "ardour/export_channel.h"
#include "ardour/export_filename.h"
#include "ardour/export_format_base.h"
#include "ardour/export_profile_manager.h"
#include "ardour/io.h"
#include "ardour/location.h"
#include "ardour/midi_model.h"
#include "ardour/mute_master.h"
#include "ardour/session.h"
#include "ardour/source.h"
#include "ardour/track.h"
#include "ardour/types.h"

Go to the source code of this file.

Namespaces

 ARDOUR
 

Macros

#define REGISTER(e)   enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear()
 
#define REGISTER_BITS(e)   enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear()
 
#define REGISTER_ENUM(e)   i.push_back (e); s.push_back (#e)
 
#define REGISTER_CLASS_ENUM(t, e)   i.push_back (t::e); s.push_back (#e)
 

Functions

void ARDOUR::setup_enum_writer ()
 
std::istream & operator>> (std::istream &o, HeaderFormat &var)
 
std::ostream & operator<< (std::ostream &o, const HeaderFormat &var)
 
std::istream & operator>> (std::istream &o, SampleFormat &var)
 
std::ostream & operator<< (std::ostream &o, const SampleFormat &var)
 
std::istream & operator>> (std::istream &o, AutoConnectOption &var)
 
std::ostream & operator<< (std::ostream &o, const AutoConnectOption &var)
 
std::istream & operator>> (std::istream &o, MonitorModel &var)
 
std::ostream & operator<< (std::ostream &o, const MonitorModel &var)
 
std::istream & operator>> (std::istream &o, VUMeterStandard &var)
 
std::ostream & operator<< (std::ostream &o, const VUMeterStandard &var)
 
std::istream & operator>> (std::istream &o, MeterLineUp &var)
 
std::ostream & operator<< (std::ostream &o, const MeterLineUp &var)
 
std::istream & operator>> (std::istream &o, PFLPosition &var)
 
std::ostream & operator<< (std::ostream &o, const PFLPosition &var)
 
std::istream & operator>> (std::istream &o, AFLPosition &var)
 
std::ostream & operator<< (std::ostream &o, const AFLPosition &var)
 
std::istream & operator>> (std::istream &o, RemoteModel &var)
 
std::ostream & operator<< (std::ostream &o, const RemoteModel &var)
 
std::istream & operator>> (std::istream &o, EditMode &var)
 
std::ostream & operator<< (std::ostream &o, const EditMode &var)
 
std::istream & operator>> (std::istream &o, ListenPosition &var)
 
std::ostream & operator<< (std::ostream &o, const ListenPosition &var)
 
std::istream & operator>> (std::istream &o, LayerModel &var)
 
std::ostream & operator<< (std::ostream &o, const LayerModel &var)
 
std::istream & operator>> (std::istream &o, InsertMergePolicy &var)
 
std::ostream & operator<< (std::ostream &o, const InsertMergePolicy &var)
 
std::istream & operator>> (std::istream &o, SyncSource &var)
 
std::ostream & operator<< (std::ostream &o, const SyncSource &var)
 
std::istream & operator>> (std::istream &o, ShuttleBehaviour &var)
 
std::ostream & operator<< (std::ostream &o, const ShuttleBehaviour &var)
 
std::istream & operator>> (std::istream &o, ShuttleUnits &var)
 
std::ostream & operator<< (std::ostream &o, const ShuttleUnits &var)
 
std::istream & operator>> (std::istream &o, TimecodeFormat &var)
 
std::ostream & operator<< (std::ostream &o, const TimecodeFormat &var)
 
std::istream & operator>> (std::istream &o, DenormalModel &var)
 
std::ostream & operator<< (std::ostream &o, const DenormalModel &var)
 
std::istream & operator>> (std::istream &o, WaveformScale &var)
 
std::ostream & operator<< (std::ostream &o, const WaveformScale &var)
 
std::istream & operator>> (std::istream &o, WaveformShape &var)
 
std::ostream & operator<< (std::ostream &o, const WaveformShape &var)
 
std::istream & operator>> (std::istream &o, PositionLockStyle &var)
 
std::ostream & operator<< (std::ostream &o, const PositionLockStyle &var)
 
std::istream & operator>> (std::istream &o, Evoral::OverlapType &var)
 
std::ostream & operator<< (std::ostream &o, const Evoral::OverlapType &var)
 
std::istream & operator>> (std::istream &o, FadeShape &var)
 
std::ostream & operator<< (std::ostream &o, const FadeShape &var)
 
std::istream & operator>> (std::istream &o, RegionSelectionAfterSplit &var)
 
std::ostream & operator<< (std::ostream &o, const RegionSelectionAfterSplit &var)
 

Macro Definition Documentation

#define REGISTER (   e)    enum_writer.register_distinct (typeid(e).name(), i, s); i.clear(); s.clear()
#define REGISTER_BITS (   e)    enum_writer.register_bits (typeid(e).name(), i, s); i.clear(); s.clear()
#define REGISTER_CLASS_ENUM (   t,
 
)    i.push_back (t::e); s.push_back (#e)
#define REGISTER_ENUM (   e)    i.push_back (e); s.push_back (#e)

Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const HeaderFormat var 
)

Definition at line 671 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const SampleFormat var 
)

Definition at line 685 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const AutoConnectOption var 
)

Definition at line 698 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const MonitorModel var 
)

Definition at line 712 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const VUMeterStandard var 
)

Definition at line 726 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const MeterLineUp var 
)

Definition at line 740 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const PFLPosition var 
)

Definition at line 754 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const AFLPosition var 
)

Definition at line 768 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const RemoteModel var 
)

Definition at line 782 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const EditMode var 
)

Definition at line 795 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const ListenPosition var 
)

Definition at line 808 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const LayerModel var 
)

Definition at line 821 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const InsertMergePolicy var 
)

Definition at line 834 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const SyncSource var 
)

Definition at line 848 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const ShuttleBehaviour var 
)

Definition at line 861 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const ShuttleUnits var 
)

Definition at line 874 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const TimecodeFormat &  var 
)

Definition at line 887 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const DenormalModel var 
)

Definition at line 900 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const WaveformScale var 
)

Definition at line 913 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const WaveformShape var 
)

Definition at line 926 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const PositionLockStyle var 
)

Definition at line 940 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const Evoral::OverlapType var 
)

Definition at line 954 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const FadeShape var 
)

Definition at line 968 of file enums.cc.

std::ostream& operator<< ( std::ostream &  o,
const RegionSelectionAfterSplit var 
)

Definition at line 982 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
HeaderFormat var 
)

Definition at line 663 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
SampleFormat var 
)

Definition at line 677 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
AutoConnectOption var 
)

Definition at line 690 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
MonitorModel var 
)

Definition at line 704 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
VUMeterStandard var 
)

Definition at line 718 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
MeterLineUp var 
)

Definition at line 732 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
PFLPosition var 
)

Definition at line 746 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
AFLPosition var 
)

Definition at line 760 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
RemoteModel var 
)

Definition at line 774 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
EditMode var 
)

Definition at line 787 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
ListenPosition var 
)

Definition at line 800 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
LayerModel var 
)

Definition at line 813 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
InsertMergePolicy var 
)

Definition at line 827 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
SyncSource var 
)

Definition at line 840 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
ShuttleBehaviour var 
)

Definition at line 853 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
ShuttleUnits var 
)

Definition at line 866 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
TimecodeFormat &  var 
)

Definition at line 879 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
DenormalModel var 
)

Definition at line 892 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
WaveformScale var 
)

Definition at line 905 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
WaveformShape var 
)

Definition at line 918 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
PositionLockStyle var 
)

Definition at line 932 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
Evoral::OverlapType var 
)

Definition at line 946 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
FadeShape var 
)

Definition at line 960 of file enums.cc.

std::istream& operator>> ( std::istream &  o,
RegionSelectionAfterSplit var 
)

Definition at line 974 of file enums.cc.