EchoesOfFate
A game for our COMP315 Project
 
Loading...
Searching...
No Matches
Question Class Reference

#include <Question.h>

Public Member Functions

 Question ()
 inline in header, function defined in header
 
 Question (std::vector< Option > options, std::string descriptions)
 
void updateDescription (std::string description)
 
bool checkOptionExist (Option &option)
 
void addOption (Option &option)
 
void addOptions (std::vector< Option > &newOptions)
 
void addOptions (std::vector< Option * > &newOptions)
 
void removeOption (int index)
 
OptiongetOption (int index)
 
OptiongetCorrectOption ()
 
bool operator== (Question anotherQuestion)
 
std::vector< OptiongetOptions ()
 
std::string getDescription ()
 
std::string print ()
 

Constructor & Destructor Documentation

◆ Question() [1/2]

Question::Question ( )
inline

inline in header, function defined in header

◆ Question() [2/2]

Question::Question ( std::vector< Option > options,
std::string descriptions )
inline

Member Function Documentation

◆ addOption()

void Question::addOption ( Option & option)

◆ addOptions() [1/2]

void Question::addOptions ( std::vector< Option * > & newOptions)

◆ addOptions() [2/2]

void Question::addOptions ( std::vector< Option > & newOptions)

◆ checkOptionExist()

bool Question::checkOptionExist ( Option & option)

◆ getCorrectOption()

Option & Question::getCorrectOption ( )

◆ getDescription()

std::string Question::getDescription ( )

◆ getOption()

Option & Question::getOption ( int index)

◆ getOptions()

std::vector< Option > Question::getOptions ( )

◆ operator==()

bool Question::operator== ( Question anotherQuestion)

◆ print()

std::string Question::print ( )

◆ removeOption()

void Question::removeOption ( int index)

◆ updateDescription()

void Question::updateDescription ( std::string description)

The documentation for this class was generated from the following files: