| ecl::devices::CharBuffer | Simple char string buffer class for use internally by the devices |
| ecl::devices::CharStringBuffer | Simple char string buffer class for use internally by the devices |
| ecl::EConsole | Device for writing o standard error |
| ecl::IConsole | Device for reading from standard output |
| ecl::is_seekable< T > | Default action for detection of seekable devices (false) |
| ecl::is_sink< T > | Default action for detection of sink devices (output) (false) |
| ecl::is_sink< EConsole > | Error console sink (output device) trait |
| ecl::is_sink< OConsole > | Console sink (output device) trait |
| ecl::is_sink< String > | String sink (output device) trait |
| ecl::is_source< T > | Default action for detection of source devices (input) (false) |
| ecl::is_source< IConsole > | Console source (input device) trait |
| ecl::is_source< String > | String sink (input device) trait |
| ecl::is_sourcesink< T > | Default action for detection of source-sink devices (input-output) (false) |
| ecl::is_sourcesink< String > | String sourcesink (input-output device) trait |
| ecl::OConsole | Device for writing to standard output |
| ecl::String | A virtual device for manipulating strings |