32 #ifndef PRESSION_TYPES_H
33 #define PRESSION_TYPES_H
36 #include <lunchbox/visitorResult.h>
37 #include <lunchbox/types.h>
41 typedef std::vector< EqCompressorInfo > EqCompressorInfos;
42 typedef EqCompressorInfos::const_iterator EqCompressorInfosCIter;
48 using lunchbox::Strings;
49 using lunchbox::StringsCIter;
50 using lunchbox::VisitorResult;
51 using lunchbox::TRAVERSE_CONTINUE;
52 using lunchbox::TRAVERSE_PRUNE;
53 using lunchbox::TRAVERSE_TERMINATE;
59 struct CompressorResult;
61 typedef lunchbox::Array< void > CompressorChunk;
62 typedef std::vector< CompressorChunk > CompressorChunks;
63 typedef std::vector< Plugin* > Plugins;
64 typedef Plugins::const_iterator PluginsCIter;
66 template<
class,
class >
class PluginVisitorT;
67 typedef PluginVisitorT< Plugin, EqCompressorInfo > PluginVisitor;
68 typedef PluginVisitorT<
const Plugin,
72 struct CompressorInfo;
73 typedef std::vector< CompressorInfo > CompressorInfos;
74 typedef CompressorInfos::const_iterator CompressorInfosCIter;
75 typedef CompressorInfos::iterator CompressorInfosIter;
79 #endif //PRESSION_TYPES_H
Information about one compressor.
Includes compile-time defines of Pression.