Skip to content

Commit

Permalink
Refs #20359: Updates fastddsgen args. Removed TypeObjectFactory. Remo…
Browse files Browse the repository at this point in the history
…ved on_type_discovery, on_type_dependencies_reply, on_type_information_received, register_remote_type. Updated references to DDS-XTypes V1.3.

Signed-off-by: adriancampo <[email protected]>
  • Loading branch information
adriancampo committed Feb 4, 2024
1 parent 3885b98 commit cb38860
Show file tree
Hide file tree
Showing 26 changed files with 964 additions and 331 deletions.
165 changes: 0 additions & 165 deletions code/Examples/C++/DDSHelloWorld/src/HelloWorld.cxx

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,19 @@
// limitations under the License.

/*!
* @file HelloWorld.h
* @file HelloWorld.hpp
* This header file contains the declaration of the described types in the IDL file.
*
* This file was generated by the tool fastddsgen.
*/

#ifndef _FAST_DDS_GENERATED_HELLOWORLD_H_
#define _FAST_DDS_GENERATED_HELLOWORLD_H_
#ifndef _FAST_DDS_GENERATED_HELLOWORLD_HPP_
#define _FAST_DDS_GENERATED_HELLOWORLD_HPP_

#include <array>
#include <bitset>
#include <cstdint>
#include <map>
#include <string>
#include <vector>

#include <utility>
#include <fastcdr/cdr/fixed_size_string.hpp>
#include <fastcdr/xcdr/external.hpp>
#include <fastcdr/xcdr/optional.hpp>



#if defined(_WIN32)
#if defined(EPROSIMA_USER_DLL_EXPORT)
Expand All @@ -59,17 +51,6 @@
#define HELLOWORLD_DllAPI
#endif // _WIN32

namespace eprosima {
namespace fastcdr {
class Cdr;
class CdrSizeCalculator;
} // namespace fastcdr
} // namespace eprosima





/*!
* @brief This class represents the structure HelloWorld defined by the user in the IDL file.
* @ingroup HelloWorld
Expand All @@ -81,100 +62,158 @@ class HelloWorld
/*!
* @brief Default constructor.
*/
eProsima_user_DllExport HelloWorld();
eProsima_user_DllExport HelloWorld()
{
}

/*!
* @brief Default destructor.
*/
eProsima_user_DllExport ~HelloWorld();
eProsima_user_DllExport ~HelloWorld()
{
}

/*!
* @brief Copy constructor.
* @param x Reference to the object HelloWorld that will be copied.
*/
eProsima_user_DllExport HelloWorld(
const HelloWorld& x);
const HelloWorld& x)
{
m_index = x.m_index;

m_message = x.m_message;

}

/*!
* @brief Move constructor.
* @param x Reference to the object HelloWorld that will be copied.
*/
eProsima_user_DllExport HelloWorld(
HelloWorld&& x) noexcept;
HelloWorld&& x) noexcept
{
m_index = x.m_index;
m_message = std::move(x.m_message);
}

/*!
* @brief Copy assignment.
* @param x Reference to the object HelloWorld that will be copied.
*/
eProsima_user_DllExport HelloWorld& operator =(
const HelloWorld& x);
const HelloWorld& x)
{

m_index = x.m_index;

m_message = x.m_message;

return *this;
}

/*!
* @brief Move assignment.
* @param x Reference to the object HelloWorld that will be copied.
*/
eProsima_user_DllExport HelloWorld& operator =(
HelloWorld&& x) noexcept;
HelloWorld&& x) noexcept
{

m_index = x.m_index;
m_message = std::move(x.m_message);
return *this;
}

/*!
* @brief Comparison operator.
* @param x HelloWorld object to compare.
*/
eProsima_user_DllExport bool operator ==(
const HelloWorld& x) const;
const HelloWorld& x) const
{
return (m_index == x.m_index &&
m_message == x.m_message);
}

/*!
* @brief Comparison operator.
* @param x HelloWorld object to compare.
*/
eProsima_user_DllExport bool operator !=(
const HelloWorld& x) const;
const HelloWorld& x) const
{
return !(*this == x);
}

/*!
* @brief This function sets a value in member index
* @param _index New value for member index
*/
eProsima_user_DllExport void index(
uint32_t _index);
uint32_t _index)
{
m_index = _index;
}

/*!
* @brief This function returns the value of member index
* @return Value of member index
*/
eProsima_user_DllExport uint32_t index() const;
eProsima_user_DllExport uint32_t index() const
{
return m_index;
}

/*!
* @brief This function returns a reference to member index
* @return Reference to member index
*/
eProsima_user_DllExport uint32_t& index();
eProsima_user_DllExport uint32_t& index()
{
return m_index;
}


/*!
* @brief This function copies the value in member message
* @param _message New value to be copied in member message
*/
eProsima_user_DllExport void message(
const std::string& _message);
const std::string& _message)
{
m_message = _message;
}

/*!
* @brief This function moves the value in member message
* @param _message New value to be moved in member message
*/
eProsima_user_DllExport void message(
std::string&& _message);
std::string&& _message)
{
m_message = std::move(_message);
}

/*!
* @brief This function returns a constant reference to member message
* @return Constant reference to member message
*/
eProsima_user_DllExport const std::string& message() const;
eProsima_user_DllExport const std::string& message() const
{
return m_message;
}

/*!
* @brief This function returns a reference to member message
* @return Reference to member message
*/
eProsima_user_DllExport std::string& message();
eProsima_user_DllExport std::string& message()
{
return m_message;
}



private:

Expand All @@ -183,7 +222,6 @@ class HelloWorld

};

#endif // _FAST_DDS_GENERATED_HELLOWORLD_H_

#endif // _FAST_DDS_GENERATED_HELLOWORLD_HPP_


Loading

0 comments on commit cb38860

Please sign in to comment.