This class is the base class for blocks that can (in a pinch) serve as a TAXA block reader(NxsCharactersBlock, NxsTreesBlock, NxsUnalignedBlock, and NxsDistancesBlock). More...
#include <nxstaxablock.h>
Public Member Functions | |
int | GetTaxaLinkStatus () const |
virtual bool | IsActiveTaxon (unsigned i) const |
Protected Member Functions | |
virtual void | HandleTaxLabels (NxsToken &token) |
This class is the base class for blocks that can (in a pinch) serve as a TAXA block reader(NxsCharactersBlock, NxsTreesBlock, NxsUnalignedBlock, and NxsDistancesBlock).
Client code rarely needs to call the special functionality of this class.
In broad terms, this class delegates calls to the taxa block if there is an external taxa block. If no external taxa block has been associated with the NxsTaxaBlockSurrogate, then will create one (which will later be returned to the NxsReader as an implied block)
Definition at line 252 of file nxstaxablock.h.