Oops, I meant two say two indents further right!  Senior moment :-)

Roger James <ro...@beardandsandals.co.uk> wrote:

>Help,
>
>I am really scratching my head over the indentation in the following
>piece of code.
>
>If have tried dots, par commands, blank lines. Everything I could think
>of. But the functions after the list in the @name block come out wrongly
>indented. The first two functions (EnumerateMathPlugins and
>SelectMathPlugin) come out two (approx) indents  (I am using spaces)
>further to the left than the last sub list entry (The current selected
>math plugin..) and the next function is not indented at all!
>
>You can verify this by saving this code as test.h and running doxygen
>test.h (no config file). I think my doxygen version is 1.8.4 (Ubuntu 13.10).
>
>All help gratefully received.
>
>Roger
>
>#include <vector>
>#include <string>
>
>/*!
> * \class AlignmentSubsystem
> * \brief Provides functions to manage the loading and initialisation of 
> Alignment Subsystem plugin database and math modules. Also provides
> * helper functions for telescope drivers using the the Alignment Subsystem.
> *
> * TODO see if we can detect if this class is being used by a client or a 
> driver from RTTI
> * so that we can access INDI properties appropriately
> *
> * \note It is intended that this class should be included as a base class 
> alongside INDI::Telescope in derived
> * telescope driver classes. In the same way the INDI::GuiderInterface class 
> is used.
> */
>class AlignmentSubsystem
>{
>public:
>    /*! @name Plugin management
>     *  These functions are used to enumerate, load, and utilise math plugins.
>     *  They are intended to be used solely in driver modules.
>     *  The following INDI properties are used to communicate the plugin 
> details to the client if required.
>     *  - ALIGNMENT_SUBSYSTEM_MATH_PLUGINS\n
>     *    A list of available plugins (switch)
>     *  - ALIGNMENT_SUBSYSYSTEM_CURRENT_MATH_PLUGIN\n
>     *    The current selected math plugin. Read/write if required (text)
>     *  .
>     *
>     */
>    ///@{
>    /*!
>     * \brief Return a list of the names of the available math plugins.
>     * \param[out] MathPlugins Reference to a list of the names of the 
> available math plugins.
>     * \return False on failure
>     */
>    bool EnumerateMathPlugins(const std::vector<std::string>& MathPlugins);
>
>    /*!
>     * \brief Selects, loads and initialises the named math plugin.
>     * \param[in] MathPluginName The name of the required math plugin.
>     * \return False on failure.
>     */
>    bool SelectMathPlugin(const std::string& MathPluginName);
>
>    /*!
>     * \brief Get a pointer to the current math plugin.
>     * \return NULL on failure.
>     */
>    const MathPlugin* GetMathPluginPointer(void);
>    ///@}
>
>};
>
>
>
>
>------------------------------------------------------------------------------
>Shape the Mobile Experience: Free Subscription
>Software experts and developers: Be at the forefront of tech innovation.
>Intel(R) Software Adrenaline delivers strategic insight and game-changing 
>conversations that shape the rapidly evolving mobile landscape. Sign up now. 
>http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
>_______________________________________________
>Doxygen-users mailing list
>Doxygen-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/doxygen-users
------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to