Updated doc comments
This commit is contained in:
parent
7902cf2833
commit
c3ae02cd6c
|
@ -17,53 +17,92 @@ struct Blacklists final
|
||||||
|
|
||||||
explicit Blacklists() noexcept = default;
|
explicit Blacklists() noexcept = default;
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns whether the requested blacklist is in use
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline bool isUsed( const WebServer ws, const BlacklistField fld )
|
inline bool isUsed( const WebServer ws, const BlacklistField fld )
|
||||||
{ return get( ws ).isUsed( fld ); }
|
{ return get( ws ).isUsed( fld ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Sets the requested blacklist in the given in-use condition
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setUsed( const WebServer ws, const BlacklistField fld, const bool used )
|
inline void setUsed( const WebServer ws, const BlacklistField fld, const bool used )
|
||||||
{ get( ws ).setUsed( fld, used ); }
|
{ get( ws ).setUsed( fld, used ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a const reference to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
const Blacklist& getConst( const WebServer ws ) const;
|
const Blacklist& getConst( const WebServer ws ) const;
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
Blacklist& get( const WebServer ws );
|
Blacklist& get( const WebServer ws );
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline BlacklistItem& get( const WebServer ws, const BlacklistField fld )
|
inline BlacklistItem& get( const WebServer ws, const BlacklistField fld )
|
||||||
{ return get( ws ).get( fld ); }
|
{ return get( ws ).get( fld ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline std::vector<std::string>& getList( const WebServer ws, const BlacklistField fld )
|
inline std::vector<std::string>& getList( const WebServer ws, const BlacklistField fld )
|
||||||
{ return get( ws, fld ).list; }
|
{ return get( ws, fld ).list; }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a const reference to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline const std::vector<std::string>& getListConst( const WebServer ws, const BlacklistField fld )
|
inline const std::vector<std::string>& getListConst( const WebServer ws, const BlacklistField fld )
|
||||||
{ return get( ws, fld ).list; }
|
{ return get( ws, fld ).list; }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Replaces the requested blacklist with the one provided
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setList( const WebServer ws, const BlacklistField fld, const std::vector<std::string>& list )
|
inline void setList( const WebServer ws, const BlacklistField fld, const std::vector<std::string>& list )
|
||||||
{ get( ws, fld ).set( list ); }
|
{ get( ws, fld ).set( list ); }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Clears the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void clearList( const WebServer ws, const BlacklistField fld )
|
inline void clearList( const WebServer ws, const BlacklistField fld )
|
||||||
{ getList( ws, fld ).clear(); }
|
{ getList( ws, fld ).clear(); }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Adds the provided item to the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void addItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
inline void addItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
||||||
{ get( ws, fld ).add( item ); }
|
{ get( ws, fld ).add( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Remove the requested item from the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline void removeItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
inline void removeItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
||||||
{ get( ws, fld ).remove( item ); }
|
{ get( ws, fld ).remove( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position up in the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline int moveUpItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
inline int moveUpItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
||||||
{ return get( ws, fld ).moveUp( item ); }
|
{ return get( ws, fld ).moveUp( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position down in the requested blacklist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline int moveDownItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
inline int moveDownItem( const WebServer ws, const BlacklistField fld, const std::string& item )
|
||||||
{ return get( ws, fld ).moveDown( item ); }
|
{ return get( ws, fld ).moveDown( item ); }
|
||||||
};
|
};
|
||||||
|
|
|
@ -11,14 +11,23 @@ struct Blacklist final
|
||||||
|
|
||||||
explicit Blacklist() noexcept;
|
explicit Blacklist() noexcept;
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested blacklist item
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
BlacklistItem& get( const BlacklistField field );
|
BlacklistItem& get( const BlacklistField field );
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns whether the requested blacklist is in use
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline bool isUsed( const BlacklistField field )
|
inline bool isUsed( const BlacklistField field )
|
||||||
{ return get( field ).used; }
|
{ return get( field ).used; }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Sets the requested blacklist in the given in-use condition
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setUsed( const BlacklistField field, const bool used )
|
inline void setUsed( const BlacklistField field, const bool used )
|
||||||
{ get( field ).used = used; }
|
{ get( field ).used = used; }
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,26 +19,52 @@ struct BlacklistItem final
|
||||||
BlacklistItem( const bool use, const BlacklistField fld ) noexcept
|
BlacklistItem( const bool use, const BlacklistField fld ) noexcept
|
||||||
: used{use}, field{fld} {}
|
: used{use}, field{fld} {}
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns the name of the field to which the list is associated
|
||||||
|
/*!
|
||||||
|
The name is translatable
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
const char* fieldName() const;
|
const char* fieldName() const;
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Replaces the current list with the one provided
|
||||||
|
/*!
|
||||||
|
All the items will be sanitized before actually
|
||||||
|
becoming part of the list
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
void set( const std::vector<std::string>& new_list );
|
void set( const std::vector<std::string>& new_list );
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Adds the provided item to the list
|
||||||
|
/*!
|
||||||
|
The item will be sanitized before actually
|
||||||
|
being added to the list
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
void add( const std::string& item );
|
void add( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Remove the requested item from the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
void remove( const std::string& item );
|
void remove( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position up in the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
int moveUp( const std::string& item );
|
int moveUp( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position down in the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
int moveDown( const std::string& item );
|
int moveDown( const std::string& item );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Returns a sanitized item
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
std::string sanitized( const std::string& item ) const;
|
std::string sanitized( const std::string& item ) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -14,14 +14,23 @@ struct Warnlist final
|
||||||
|
|
||||||
explicit Warnlist() noexcept;
|
explicit Warnlist() noexcept;
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested warnlist item
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
WarnlistItem& get( const WarnlistField field );
|
WarnlistItem& get( const WarnlistField field );
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns whether the requested warnlist is in use
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline bool isUsed( const WarnlistField field )
|
inline bool isUsed( const WarnlistField field )
|
||||||
{ return get( field ).used; }
|
{ return get( field ).used; }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Sets the requested warnlist in the given in-use condition
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setUsed( const WarnlistField field, const bool used )
|
inline void setUsed( const WarnlistField field, const bool used )
|
||||||
{ get( field ).used = used; }
|
{ get( field ).used = used; }
|
||||||
};
|
};
|
||||||
|
|
|
@ -19,26 +19,52 @@ struct WarnlistItem final
|
||||||
WarnlistItem( const bool use, const WarnlistField fld ) noexcept
|
WarnlistItem( const bool use, const WarnlistField fld ) noexcept
|
||||||
: used{use}, field{fld} {}
|
: used{use}, field{fld} {}
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns the name of the field to which the list is associated
|
||||||
|
/*!
|
||||||
|
The name is translatable
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
const char* fieldName() const;
|
const char* fieldName() const;
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Replaces the current list with the one provided
|
||||||
|
/*!
|
||||||
|
All the items will be sanitized before actually
|
||||||
|
becoming part of the list
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
void set( const std::vector<std::string>& new_list );
|
void set( const std::vector<std::string>& new_list );
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Adds the provided item to the list
|
||||||
|
/*!
|
||||||
|
The item will be sanitized before actually
|
||||||
|
being added to the list
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
void add( const std::string& item );
|
void add( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Remove the requested item from the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
void remove( const std::string& item );
|
void remove( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position up in the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
int moveUp( const std::string& item );
|
int moveUp( const std::string& item );
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position down in the list
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
int moveDown( const std::string& item );
|
int moveDown( const std::string& item );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Returns a sanitized item
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
std::string sanitized( const std::string& item ) const;
|
std::string sanitized( const std::string& item ) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -15,50 +15,86 @@ struct Warnlists final
|
||||||
|
|
||||||
explicit Warnlists() noexcept = default;
|
explicit Warnlists() noexcept = default;
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns whether the requested warnlist is in use
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline bool isUsed( const WebServer ws, const WarnlistField fld )
|
inline bool isUsed( const WebServer ws, const WarnlistField fld )
|
||||||
{ return get( ws ).isUsed( fld ); }
|
{ return get( ws ).isUsed( fld ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Sets the requested warnlist in the given in-use condition
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setUsed( const WebServer ws, const WarnlistField fld, const bool used )
|
inline void setUsed( const WebServer ws, const WarnlistField fld, const bool used )
|
||||||
{ get( ws ).setUsed( fld, used ); }
|
{ get( ws ).setUsed( fld, used ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
Warnlist& get( const WebServer ws );
|
Warnlist& get( const WebServer ws );
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline WarnlistItem& get( const WebServer ws, const WarnlistField fld )
|
inline WarnlistItem& get( const WebServer ws, const WarnlistField fld )
|
||||||
{ return get( ws ).get( fld ); }
|
{ return get( ws ).get( fld ); }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a reference to the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline std::vector<std::string>& getList( const WebServer ws, const WarnlistField fld )
|
inline std::vector<std::string>& getList( const WebServer ws, const WarnlistField fld )
|
||||||
{ return get( ws, fld ).list; }
|
{ return get( ws, fld ).list; }
|
||||||
|
|
||||||
//! \throw DoNotCatchException
|
//! Returns a const reference to the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw DoNotCatchException
|
||||||
|
*/
|
||||||
inline const std::vector<std::string>& getListConst( const WebServer ws, const WarnlistField fld )
|
inline const std::vector<std::string>& getListConst( const WebServer ws, const WarnlistField fld )
|
||||||
{ return get( ws, fld ).list; }
|
{ return get( ws, fld ).list; }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Replaces the requested warnlist with the one provided
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void setList( const WebServer ws, const WarnlistField fld, const std::vector<std::string>& list )
|
inline void setList( const WebServer ws, const WarnlistField fld, const std::vector<std::string>& list )
|
||||||
{ get( ws, fld ).set( list ); }
|
{ get( ws, fld ).set( list ); }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Clears the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void clearList( const WebServer ws, const WarnlistField fld )
|
inline void clearList( const WebServer ws, const WarnlistField fld )
|
||||||
{ getList( ws, fld ).clear(); }
|
{ getList( ws, fld ).clear(); }
|
||||||
|
|
||||||
//! \throw BWlistException, DoNotCatchException
|
//! Adds the provided item to the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException, DoNotCatchException
|
||||||
|
*/
|
||||||
inline void addItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
inline void addItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
||||||
{ get( ws, fld ).add( item ); }
|
{ get( ws, fld ).add( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Remove the requested item from the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline void removeItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
inline void removeItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
||||||
{ get( ws, fld ).remove( item ); }
|
{ get( ws, fld ).remove( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position up in the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline int moveUpItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
inline int moveUpItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
||||||
{ return get( ws, fld ).moveUp( item ); }
|
{ return get( ws, fld ).moveUp( item ); }
|
||||||
|
|
||||||
//! \throw BWlistException
|
//! Moves the requested item one position down in the requested warnlist
|
||||||
|
/*!
|
||||||
|
\throw BWlistException
|
||||||
|
*/
|
||||||
inline int moveDownItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
inline int moveDownItem( const WebServer ws, const WarnlistField fld, const std::string& item )
|
||||||
{ return get( ws, fld ).moveDown( item ); }
|
{ return get( ws, fld ).moveDown( item ); }
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue