Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/papers/general/evaluation/cpp-vstack.hpp

    r81e8ab0 rf86c8e5  
    22#include "object.hpp"
    33
    4 struct stack {
     4class stack {
    55        struct node {
    66                ptr<object> value;
    7                 node * next;
    8                 node( const object & v, node * n = nullptr );
     7                node* next;
     8
     9                node( const object& v, node* n = nullptr );
    910        };
    10         node * head;
     11        node* head;
    1112
    12         void copy( const stack & o );
    13 
     13        void copy(const stack& o);
     14public:
    1415        stack();
    15         stack( const stack & o );
    16         stack( stack && o );
     16        stack(const stack& o);
    1717        ~stack();
    18         stack& operator=( const stack& o );
    19         stack& operator=( stack && o );
     18        stack& operator= (const stack& o);
    2019
    2120        void clear();
    2221        bool empty() const;
    23         void push( const object & value );
     22        void push(const object& value);
    2423        ptr<object> pop();
    2524};
Note: See TracChangeset for help on using the changeset viewer.