// ------- Color Output ------------------------------------------------ -- ostream & operator<<(ostream & out, Color aColor) { switch(aColor) { case RED: out << "RED"; case ORANGE: out << "ORANGE"; case YELLOW: out << "YELLOW"; case GREEN: out << "GREEN"; case BLUE: out << "BLUE"; case INDIGO: out << "INDIGO"; case VIOLET: out << "VIOLET"; default: cerr << "\n*** operator<<: invalid color received!\n"; } return out; }