|
A library for working with phylogenetic and population genetic data.
v0.32.0
|
|
Go to the documentation of this file. 1 #ifndef GENESIS_SEQUENCE_FORMATS_FASTX_INPUT_STREAM_H_
2 #define GENESIS_SEQUENCE_FORMATS_FASTX_INPUT_STREAM_H_
54 template<
class Reader>
88 template<
class Reader>
148 input_stream_ = std::make_shared<utils::InputStream>( parent_->input_source_ );
218 return parent_ == it.parent_;
223 return !(*
this == it);
242 if( ! input_stream_ || ! *input_stream_ ) {
244 input_stream_ =
nullptr;
249 parent_->reader_.parse_sequence( *input_stream_, sequence_ );
262 std::shared_ptr<utils::InputStream> input_stream_;
280 : input_source_( nullptr )
289 std::shared_ptr<utils::BaseInputSource> source
291 : input_source_( source )
300 std::shared_ptr<utils::BaseInputSource> source,
303 : input_source_( source )
335 return input_source_;
354 std::shared_ptr<utils::BaseInputSource> input_source_;
361 #endif // include guard
Provides some valuable additions to STD.
Container namespace for all symbols of genesis in order to keep them separate when used as a library.