|
ProteoWizard
|
Reader container (composite pattern). More...
#include <Reader.hpp>
Public Member Functions | |
| virtual std::string | identify (const std::string &filename) const |
| returns child name iff some child identifies, else empty string | |
| virtual std::string | identify (const std::string &filename, const std::string &head) const |
| returns child name iff some child identifies, else empty string | |
| virtual void | read (const std::string &filename, IdentData &result, const Config &config=Config()) const |
| delegates to first child that identifies | |
| virtual void | read (const std::string &filename, const std::string &head, IdentData &result, const Config &config=Config()) const |
| delegates to first child that identifies | |
| virtual void | read (const std::string &filename, IdentDataPtr &result, const Config &config=Config()) const |
| delegates to first child that identifies | |
| virtual void | read (const std::string &filename, const std::string &head, IdentDataPtr &result, const Config &config=Config()) const |
| delegates to first child that identifies | |
| virtual void | read (const std::string &filename, std::vector< IdentDataPtr > &results, const Config &config=Config()) const |
| delegates to first child that identifies; provides support for multi-run input files | |
| virtual void | read (const std::string &filename, const std::string &head, std::vector< IdentDataPtr > &results, const Config &config=Config()) const |
| delegates to first child that identifies; provides support for multi-run input files | |
| ReaderList & | operator+= (const ReaderList &rhs) |
| appends all of the rhs operand's Readers to the list | |
| ReaderList & | operator+= (const ReaderPtr &rhs) |
| appends the rhs Reader to the list | |
| ReaderList | operator+ (const ReaderList &rhs) const |
| returns a concatenated list of all the Readers from the lhs and rhs operands | |
| ReaderList | operator+ (const ReaderPtr &rhs) const |
| returns a concatenated list of all the Readers from the lhs and rhs operands | |
| template<typename reader_type > | |
| reader_type * | get () |
| returns pointer to Reader of the specified type | |
| template<typename reader_type > | |
| const reader_type * | get () const |
| returns const pointer to Reader of the specified type | |
| virtual const char * | getType () const |
Public Member Functions inherited from pwiz::identdata::Reader | |
| bool | accept (const std::string &filename, const std::string &head) const |
| return true iff Reader recognizes the file as one it should handle | |
| virtual | ~Reader () |
Additional Inherited Members | |
Public Attributes inherited from std::vector< T > | |
| T | elements |
| STL member. | |
Reader container (composite pattern).
The template get<reader_type>() gives access to child Readers by type, to facilitate Reader-specific configuration at runtime.
Definition at line 135 of file Reader.hpp.
|
virtual |
returns child name iff some child identifies, else empty string
|
virtual |
returns child name iff some child identifies, else empty string
Implements pwiz::identdata::Reader.
|
virtual |
delegates to first child that identifies
Reimplemented from pwiz::identdata::Reader.
Referenced by testSerialize().
|
virtual |
delegates to first child that identifies
Implements pwiz::identdata::Reader.
|
virtual |
delegates to first child that identifies
Reimplemented from pwiz::identdata::Reader.
|
virtual |
delegates to first child that identifies
Implements pwiz::identdata::Reader.
|
virtual |
delegates to first child that identifies; provides support for multi-run input files
|
virtual |
delegates to first child that identifies; provides support for multi-run input files
Implements pwiz::identdata::Reader.
| ReaderList& pwiz::identdata::ReaderList::operator+= | ( | const ReaderList & | rhs | ) |
appends all of the rhs operand's Readers to the list
| ReaderList& pwiz::identdata::ReaderList::operator+= | ( | const ReaderPtr & | rhs | ) |
appends the rhs Reader to the list
| ReaderList pwiz::identdata::ReaderList::operator+ | ( | const ReaderList & | rhs | ) | const |
returns a concatenated list of all the Readers from the lhs and rhs operands
| ReaderList pwiz::identdata::ReaderList::operator+ | ( | const ReaderPtr & | rhs | ) | const |
returns a concatenated list of all the Readers from the lhs and rhs operands
|
inline |
returns pointer to Reader of the specified type
Definition at line 196 of file Reader.hpp.
|
inline |
returns const pointer to Reader of the specified type
Definition at line 209 of file Reader.hpp.
|
inlinevirtual |
Implements pwiz::identdata::Reader.
Definition at line 214 of file Reader.hpp.
1.8.1.1