Listing 4

MatrixMovie();                 // ctor initializing to default
MatrixMovie(const value_type); // ctor initializing to value
string text() const;           // format value into a string
static MatrixMovie begin();    // returns the first constant
static MatrixMovie end();      // one beyond the last constant
static size_type size();       // the number of constants
operator=();                   // assign, but not with an int
operator++();                  // increment value
operator--();                  // decrement value
bool is_valid() const;         // tests if within valid range
clear();                       // resets to the default state