use super::SheetView;
use crate::reader::driver::*;
use crate::structs::PivotCacheDefinition;
use crate::structs::PivotTableDefinition;
use crate::writer::driver::*;
use quick_xml::events::{BytesStart, Event};
use quick_xml::Reader;
use quick_xml::Writer;
use std::io::Cursor;
#[derive(Clone, Default, Debug)]
pub struct PivotTable {
pivot_table_definition: PivotTableDefinition,
pivot_cache_definition: PivotCacheDefinition,
}
impl PivotTable {
#[inline]
pub fn get_pivot_table_definition(&self) -> &PivotTableDefinition {
&self.pivot_table_definition
}
#[inline]
pub fn get_pivot_table_definition_mut(&mut self) -> &mut PivotTableDefinition {
&mut self.pivot_table_definition
}
#[inline]
pub fn set_pivot_table_definition(&mut self, value: PivotTableDefinition) -> &mut Self {
self.pivot_table_definition = value;
self
}
#[inline]
pub fn get_pivot_cache_definition(&self) -> &PivotCacheDefinition {
&self.pivot_cache_definition
}
#[inline]
pub fn get_pivot_cache_definition_mut(&mut self) -> &mut PivotCacheDefinition {
&mut self.pivot_cache_definition
}
#[inline]
pub fn set_pivot_cache_definition(&mut self, value: PivotCacheDefinition) -> &mut Self {
self.pivot_cache_definition = value;
self
}
}