Developer documentation
Version 3.0.3-105-gd3941f44
MR::File::ParsedName::List Class Reference

a class to hold a set of parsed image filenames More...

#include "file/name_parser.h"

Public Member Functions

vector< uint32_t > parse_scan_check (const std::string &specifier, size_t max_num_sequences=std::numeric_limits< size_t >::max())
 
void scan (NameParser &parser)
 
vector< uint32_t > count () const
 
size_t biggest_filename_size () const
 
size_t size () const
 
const ParsedNameoperator[] (size_t index) const
 

Protected Member Functions

void count_dim (vector< uint32_t > &dim, size_t &current_entry, size_t current_dim) const
 

Protected Attributes

vector< std::shared_ptr< ParsedName > > list
 
size_t max_name_size
 

Friends

std::ostream & operator<< (std::ostream &stream, const List &list)
 

Detailed Description

a class to hold a set of parsed image filenames

Definition at line 156 of file name_parser.h.

Member Function Documentation

◆ biggest_filename_size()

size_t MR::File::ParsedName::List::biggest_filename_size ( ) const
inline

Definition at line 165 of file name_parser.h.

◆ count()

vector< uint32_t > MR::File::ParsedName::List::count ( ) const

◆ count_dim()

void MR::File::ParsedName::List::count_dim ( vector< uint32_t > &  dim,
size_t &  current_entry,
size_t  current_dim 
) const
protected

◆ operator[]()

const ParsedName & MR::File::ParsedName::List::operator[] ( size_t  index) const
inline

Definition at line 171 of file name_parser.h.

◆ parse_scan_check()

vector< uint32_t > MR::File::ParsedName::List::parse_scan_check ( const std::string &  specifier,
size_t  max_num_sequences = std::numeric_limits< size_t >::max() 
)

◆ scan()

void MR::File::ParsedName::List::scan ( NameParser parser)

◆ size()

size_t MR::File::ParsedName::List::size ( ) const
inline

Definition at line 169 of file name_parser.h.

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  stream,
const List list 
)
friend

Member Data Documentation

◆ list

vector<std::shared_ptr<ParsedName> > MR::File::ParsedName::List::list
protected

Definition at line 176 of file name_parser.h.

◆ max_name_size

size_t MR::File::ParsedName::List::max_name_size
protected

Definition at line 178 of file name_parser.h.


The documentation for this class was generated from the following file: