virtualstd::stringGetString()const{throwOptionValueErrorInvalidType("Attempt to retrieve string from non-string value");}
virtualint64_tGetInt()const{throwOptionValueErrorInvalidType("Attempt to retrieve int from non-int value");}
virtualdoubleGetDouble()const{throwOptionValueErrorInvalidType("Attempt to retrieve double from non-double value");}
virtualColourGetColour()const{throwOptionValueErrorInvalidType("Attempt to retrieve colour from non-colour value");}
virtualboolGetBool()const{throwOptionValueErrorInvalidType("Attempt to retrieve bool from non-bool value");}
virtualvoidSetString(conststd::stringval){throwOptionValueErrorInvalidType("Attempt to set string in a non-string value");}
virtualvoidSetInt(constint64_tval){throwOptionValueErrorInvalidType("Attempt to set int in a non-int value");}
virtualvoidSetDouble(constdoubleval){throwOptionValueErrorInvalidType("Attempt to set double in a non-double value");}
virtualvoidSetColour(constColourval){throwOptionValueErrorInvalidType("Attempt to set colour in a non-colour value");}
virtualvoidSetBool(constboolval){throwOptionValueErrorInvalidType("Attempt to set bool in a non-bool value");}
virtualstd::stringGetDefaultString()const{throwOptionValueErrorInvalidType("Attempt to retrieve string from non-string value");}
virtualint64_tGetDefaultInt()const{throwOptionValueErrorInvalidType("Attempt to retrieve int from non-int value");}
virtualdoubleGetDefaultDouble()const{throwOptionValueErrorInvalidType("Attempt to retrieve double from non-double value");}
virtualColourGetDefaultColour()const{throwOptionValueErrorInvalidType("Attempt to retrieve colour from non-colour value");}
virtualboolGetDefaultBool()const{throwOptionValueErrorInvalidType("Attempt to retrieve bool from non-bool value");}
virtualvoidGetListString(std::vector<std::string>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive string list from non-string list");}
virtualvoidGetListInt(std::vector<int64_t>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive int list from non-int list");}
virtualvoidGetListDouble(std::vector<double>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive double list from non-double list");}
virtualvoidGetListColour(std::vector<Colour>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive colour list from non-colour list");}
virtualvoidGetListBool(std::vector<bool>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive string bool from non-bool list");}
virtualvoidSetListString(conststd::vector<std::string>val){throwOptionValueErrorInvalidListType("Attempt to set string list in a non-string list");}
virtualvoidSetListInt(conststd::vector<int64_t>val){throwOptionValueErrorInvalidListType("Attempt to set int list in a non-int list");}
virtualvoidSetListDouble(conststd::vector<double>val){throwOptionValueErrorInvalidListType("Attempt to set double list in a non-double list");}
virtualvoidSetListColour(conststd::vector<Colour>val){throwOptionValueErrorInvalidListType("Attempt to set colour list in a non-colour list");}
virtualvoidSetListBool(conststd::vector<bool>val){throwOptionValueErrorInvalidListType("Attempt to set string in a non-bool list");}
virtualvoidGetDefaultListString(std::vector<std::string>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive string list from non-string list");}
virtualvoidGetDefaultListInt(std::vector<int64_t>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive int list from non-int list");}
virtualvoidGetDefaultListDouble(std::vector<double>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive double list from non-double list");}
virtualvoidGetDefaultListColour(std::vector<Colour>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive colour list from non-colour list");}
virtualvoidGetDefaultListBool(std::vector<bool>&out)const{throwOptionValueErrorInvalidListType("Attempt to retrive string bool from non-bool list");}