name: "Bee Room Reverse" panel_display_name: "Bee Room" panels { name: "POCKET" path: "Panels/Bee Room/bee_9" clue: "pocket" answer: "rocket" symbols: ZERO } panels { name: "FLUME" path: "Panels/Bee Room/bee_10" clue: "flume" answer: "zoom" symbols: ZERO } panels { name: "HEALED" path: "Panels/Bee Room/bee_11" clue: "healed" answer: "shield" symbols: ZERO } panels { name: "SCRATCH" path: "Panels/Bee Room/bee_12" clue: "scratch" answer: "match" symbols: ZERO } panels { name: "MINORITY" path: "Panels/Bee Room/bee_13" clue: "minority" answer: "authority" symbols: ZERO } panels { name: "STYLINGS" path: "Panels/Bee Room/bee_14" clue: "stylings" answer: "filings" symbols: ZERO } panels { name: "PLANTS" path: "Panels/Bee Room/bee_15" clue: "plants" answer: "nature" symbols: BOXES } panels { name: "COUNCIL" path: "Panels/Bee Room/bee_16" clue: "council" answer: "counsel" symbols: ZERO } paintings { name: "BEE3" path: "Components/Paintings/Group3/bee3" gravity: Y_PLUS } paintings { name: "BUTTERFLY2" path: "Components/Paintings/Group3/butterfly2" gravity: Y_PLUS } refs log blame commit diff stats
path: root/lib/verb.cpp
blob: 1f45d53684f0d78b478ea44b390bb5f1c14a0661 (plain) (tree)
1
2
3
4
5
6
7
8
9



                   




              






                                                           

                           




                                           

                           




                                           

                           




                                                

                           




                                    

                           




                                  
                           
    
                   

   
                                  
   
                           
    
                                           
   
    
  
#include "verbly.h"

namespace verbly {
  
  verb::verb()
  {
    
  }
  
  verb::verb(const data& _data, int _id) : word(_data, _id)
  {
    
  }
  
  std::string verb::base_form() const
  {
    assert(_valid == true);
    
    return _infinitive;
  }
  
  std::string verb::infinitive_form() const
  {
    assert(_valid == true);
    
    return _infinitive;
  }
  
  std::string verb::past_tense_form() const
  {
    assert(_valid == true);
    
    return _past_tense;
  }
  
  std::string verb::past_participle_form() const
  {
    assert(_valid == true);
    
    return _past_participle;
  }
  
  std::string verb::ing_form() const
  {
    assert(_valid == true);
    
    return _ing_form;
  }
  
  std::string verb::s_form() const
  {
    assert(_valid == true);
    
    return _s_form;
  }
  
  frame_query verb::frames() const
  {
    assert(_valid == true);
    
    return _data->frames().for_verb(*this);
  }
    
};