39 for ( ; iter != node.
children().end(); ++iter) {
41 const string& type_str = (*iter)->property(
"type")->value();
42 const string& count_str = (*iter)->property(
"count")->value();
54 ret.
set(*t, UINT32_MAX);
61 ChanCount::state(
const std::string&
name)
const
65 uint32_t count =
get(*t);
83 return o <<
"AUDIO=" << c.
n_audio() <<
":MIDI=" << c.
n_midi();
const XMLNodeList & children(const std::string &str=std::string()) const
int32_t atol(const string &s)
static const char * state_node_name
std::ostream & operator<<(std::ostream &o, const ARDOUR::ChanCount &c)
XMLProperty * add_property(const char *name, const std::string &value)
void add_child_nocopy(XMLNode &)
void set(DataType t, uint32_t count)
ChanCount infinity_factory()
XMLNodeList::const_iterator XMLNodeConstIterator