xlnt/source/detail/cell_impl.cpp

38 lines
1.0 KiB
C++
Raw Normal View History

2014-06-06 04:19:31 +08:00
#include "cell_impl.hpp"
2014-06-06 05:42:15 +08:00
#include "worksheet/worksheet.hpp"
2014-05-31 06:42:25 +08:00
namespace xlnt {
namespace detail {
2014-07-20 02:43:48 +08:00
cell_impl::cell_impl() : parent_(nullptr), type_(cell::type::null), column(0), row(0), style_(nullptr), merged(false), has_hyperlink_(false), comment_("", "")
2014-05-31 06:42:25 +08:00
{
}
2014-07-20 02:43:48 +08:00
cell_impl::cell_impl(worksheet_impl *parent, int column_index, int row_index) : parent_(parent), type_(cell::type::null), column(column_index), row(row_index), style_(nullptr), merged(false), has_hyperlink_(false), comment_("", "")
2014-05-31 06:42:25 +08:00
{
}
2014-07-20 02:43:48 +08:00
cell_impl::cell_impl(const cell_impl &rhs) : comment_("", "")
{
*this = rhs;
}
cell_impl &cell_impl::operator=(const cell_impl &rhs)
{
parent_ = rhs.parent_;
type_ = rhs.type_;
numeric_value = rhs.numeric_value;
string_value = rhs.string_value;
hyperlink_ = rhs.hyperlink_;
column = rhs.column;
row = rhs.row;
style_ = rhs.style_;
merged = rhs.merged;
is_date_ = rhs.is_date_;
has_hyperlink_ = rhs.has_hyperlink_;
return *this;
}
2014-05-31 06:42:25 +08:00
} // namespace detail
} // namespace xlnt