18 #ifndef PRESSION_TYPES_H 19 #define PRESSION_TYPES_H 22 #include <lunchbox/visitorResult.h> 23 #include <lunchbox/types.h> 27 typedef std::vector< EqCompressorInfo > EqCompressorInfos;
28 typedef EqCompressorInfos::const_iterator EqCompressorInfosCIter;
34 using lunchbox::Strings;
35 using lunchbox::StringsCIter;
36 using lunchbox::VisitorResult;
37 using lunchbox::TRAVERSE_CONTINUE;
38 using lunchbox::TRAVERSE_PRUNE;
39 using lunchbox::TRAVERSE_TERMINATE;
45 struct CompressorResult;
47 typedef lunchbox::Array< void > CompressorChunk;
48 typedef std::vector< CompressorChunk > CompressorChunks;
49 typedef std::vector< Plugin* > Plugins;
50 typedef Plugins::const_iterator PluginsCIter;
52 template<
class,
class >
class PluginVisitorT;
53 typedef PluginVisitorT< Plugin, EqCompressorInfo > PluginVisitor;
54 typedef PluginVisitorT<
const Plugin,
58 struct CompressorInfo;
59 typedef std::vector< CompressorInfo > CompressorInfos;
60 typedef CompressorInfos::const_iterator CompressorInfosCIter;
61 typedef CompressorInfos::iterator CompressorInfosIter;
65 #endif //PRESSION_TYPES_H Information about one compressor.
Includes compile-time defines of Pression.