File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed
Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ #include " cpp-terminal/screen.hpp"
2+
3+ std::size_t Term::Screen::rows () { return m_size.first ; }
4+
5+ std::size_t Term::Screen::columns () { return m_size.second ; }
6+
7+ bool Term::Screen::empty ()
8+ {
9+ if (m_size.second == 0 && m_size.first == 0 ) return true ;
10+ else
11+ return false ;
12+ }
13+
14+ std::pair<std::size_t , std::size_t > Term::Screen::size () { return m_size; }
Original file line number Diff line number Diff line change 1+
2+ #pragma once
3+
4+ #include < utility>
5+
6+ namespace Term
7+ {
8+
9+ class Screen
10+ {
11+ public:
12+ Screen () = default ;
13+ Screen (const std::size_t & rows, const std::size_t & columns) { m_size = {rows, columns}; }
14+ std::size_t rows ();
15+ std::size_t columns ();
16+ std::pair<std::size_t , std::size_t > size ();
17+ bool empty ();
18+
19+ private:
20+ std::pair<std::size_t , std::size_t > m_size{0 , 0 };
21+ };
22+
23+ } // namespace Term
You can’t perform that action at this time.
0 commit comments