Writer for CBVS file packs. More...
Public Member Functions | |
| CBVSWriteMgr (const char *basefname, const CBVSInfo &, const PosAuxInfo *=0, VBrickSpec *=0, bool singlefile=false, CBVSIO::CoordPol cp=CBVSIO::InAux) | |
| See CBVSWriter for parameters 2 and 3. | |
| ~CBVSWriteMgr () | |
| unsigned long | bytesPerFile () const |
| void | setBytesPerFile (unsigned long) |
| Only works without vertical bricking. | |
| bool | put (void **) |
| See CBVSWriter::put, only now succeeds or fails. | |
| void | close () |
| See CBVSWriter::close. | |
| int | nrComponents () const |
| const BinID & | binID () const |
| void | ensureConsistent () |
Protected Member Functions | |
| const char * | errMsg_ () const |
| std::ostream * | mkStrm () |
| void | cleanup () |
Protected Attributes | |
| ObjectSet< CBVSWriter > | writers_ |
| TypeSet< int > | endsamps_ |
| CBVSInfo | info_ |
| bool | single_file |
| CBVSIO::CoordPol | coordpol_ |
Writer for CBVS file packs.
| CBVSWriteMgr::CBVSWriteMgr | ( | const char * | basefname, | |
| const CBVSInfo & | , | |||
| const PosAuxInfo * | = 0, |
|||
| VBrickSpec * | = 0, |
|||
| bool | singlefile = false, |
|||
| CBVSIO::CoordPol | cp = CBVSIO::InAux | |||
| ) |
See CBVSWriter for parameters 2 and 3.
| CBVSWriteMgr::~CBVSWriteMgr | ( | ) |
| unsigned long CBVSWriteMgr::bytesPerFile | ( | ) | const |
After this amount of bytes, a new file will be created for the next inline. The default is 1.8 GB, 0 = unlimited Only active without vertical bricking
| void CBVSWriteMgr::cleanup | ( | ) | [protected] |
| void CBVSWriteMgr::close | ( | ) | [virtual] |
See CBVSWriter::close.
Implements CBVSIOMgr.
| void CBVSWriteMgr::ensureConsistent | ( | ) |
| const char* CBVSWriteMgr::errMsg_ | ( | ) | const [protected, virtual] |
Implements CBVSIOMgr.
| std::ostream* CBVSWriteMgr::mkStrm | ( | ) | [protected] |
| int CBVSWriteMgr::nrComponents | ( | ) | const [virtual] |
Implements CBVSIOMgr.
| bool CBVSWriteMgr::put | ( | void ** | ) |
See CBVSWriter::put, only now succeeds or fails.
| void CBVSWriteMgr::setBytesPerFile | ( | unsigned | long | ) |
Only works without vertical bricking.
CBVSIO::CoordPol CBVSWriteMgr::coordpol_ [protected] |
TypeSet<int> CBVSWriteMgr::endsamps_ [protected] |
CBVSInfo CBVSWriteMgr::info_ [protected] |
bool CBVSWriteMgr::single_file [protected] |
ObjectSet<CBVSWriter> CBVSWriteMgr::writers_ [protected] |
1.7.1