Aspose::Words::Drawing::Charts::ChartSeriesCollection Class Reference

Detailed Description

Represents collection of a ChartSeries.

#include <Aspose.Words.Cpp/Model/Drawing/Charts/ChartSeriesCollection.h>

+ Inheritance diagram for Aspose::Words::Drawing::Charts::ChartSeriesCollection:

Public Member Functions

SharedPtr< ChartSeriesAdd (String seriesName, ArrayPtr< double > xValues, ArrayPtr< double > yValues)
 Adds new ChartSeries to this collection. Use this method to add series to any type of Scatter charts. More...
 
SharedPtr< ChartSeriesAdd (String seriesName, ArrayPtr< double > xValues, ArrayPtr< double > yValues, ArrayPtr< double > bubbleSizes)
 Adds new ChartSeries to this collection. Use this method to add series to any type of Bubble charts. More...
 
SharedPtr< ChartSeriesAdd (String seriesName, ArrayPtr< DateTime > dates, ArrayPtr< double > values)
 Adds new ChartSeries to this collection. Use this method to add series to any type of Area, Radar and Stock charts. More...
 
SharedPtr< ChartSeriesAdd (String seriesName, ArrayPtr< String > categories, ArrayPtr< double > values)
 Adds new ChartSeries to this collection. Use this method to add series to any type of Bar, Column, Line and Surface charts. More...
 
void Clear ()
 Removes all ChartSeries from this collection. More...
 
int32_t get_Count ()
 Returns the number of ChartSeries in this collection. More...
 
SharedPtr< IEnumerator< SharedPtr< ChartSeries > > > GetEnumerator ()
 Returns an enumerator object. More...
 
SharedPtr< ChartSeriesidx_get (int32_t index)
 Returns a ChartSeries at the specified index. More...
 
void RemoveAt (int32_t index)
 Removes a ChartSeries at the specified index. More...
 
- Public Member Functions inherited from System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Words::Drawing::Charts::ChartSeries > >
EnumeratorBasedIterator< T, IEnumerator< T > > begin () noexcept
 
EnumeratorBasedIterator< T, IEnumerator< T > > cbegin () noexcept
 
EnumeratorBasedIterator< T, IEnumerator< T > > cend () noexcept
 
EnumeratorBasedIterator< T, IEnumerator< T > > end () noexcept
 
bool LINQ_All (std::function< bool(T)> predicate)
 
bool LINQ_Any ()
 
bool LINQ_Any (std::function< bool(T)> predicate)
 
SharedPtr< IEnumerable< ResultType > > LINQ_Cast ()
 
SharedPtr< IEnumerable< Result > > LINQ_Cast ()
 
bool LINQ_Contains (T value)
 
int LINQ_Count ()
 
LINQ_ElementAt (int index)
 
LINQ_First ()
 
LINQ_FirstOrDefault ()
 
LINQ_FirstOrDefault (std::function< bool(T)> predicate)
 
LINQ_Last ()
 
LINQ_LastOrDefault ()
 
SharedPtr< IEnumerable< ResultType > > LINQ_OfType ()
 
SharedPtr< IEnumerable< Result > > LINQ_OfType ()
 
SharedPtr< IEnumerable< Result > > LINQ_Select (const Func< Source, Result > &selector)
 
SharedPtr< IEnumerable< ResultType > > LINQ_Select (const Func< T, ResultType > &selector)
 
ArrayPtr< T > LINQ_ToArray ()
 
SharedPtr< List< T > > LINQ_ToList ()
 
SharedPtr< IEnumerable< T > > LINQ_Where (std::function< bool(T)> predicate)
 
- Public Member Functions inherited from Object
ASPOSECPP_SHARED_API Object ()
 
ASPOSECPP_SHARED_API Object (Object const &x)
 
virtual ASPOSECPP_SHARED_API ~Object ()
 
virtual ASPOSECPP_SHARED_API bool Equals (ptr obj)
 
Detail::SmartPtrCounter * GetCounter ()
 
virtual ASPOSECPP_SHARED_API int GetHashCode () const
 
virtual ASPOSECPP_SHARED_API const TypeInfoGetType () const
 
virtual ASPOSECPP_SHARED_API bool Is (const TypeInfo &targetType) const
 
ASPOSECPP_SHARED_API void Lock ()
 
virtual ASPOSECPP_SHARED_API ptr MemberwiseClone () const
 
Objectoperator= (Object const &x)
 
bool ReferenceEquals (String const &str, std::nullptr_t)
 
bool ReferenceEquals (String const &str1, String const &str2)
 
int RemovedSharedRefs (int count)
 
virtual ASPOSECPP_SHARED_API void SetTemplateWeakPtr (unsigned int argument)
 
int SharedCount () const
 
ObjectSharedRefAdded ()
 
int SharedRefRemovedSafe ()
 
virtual ASPOSECPP_SHARED_API String ToString () const
 
ASPOSECPP_SHARED_API void Unlock ()
 
Detail::SmartPtrCounter * WeakRefAdded ()
 
void WeakRefRemoved ()
 

Additional Inherited Members

- Public Types inherited from System::Collections::Generic::IEnumerable< System::SharedPtr< Aspose::Words::Drawing::Charts::ChartSeries > >
typedef IEnumerator< T > IEnumeratorType
 
typedef T ValueType
 
- Public Types inherited from Object
typedef SmartPtr< Objectptr
 
typedef System::Details::SharedMembersType shared_members_type
 
- Static Public Member Functions inherited from Object
bool Equals (double const &objA, double const &objB)
 
bool Equals (float const &objA, float const &objB)
 
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 
static const TypeInfoType ()
 

Member Function Documentation

◆ Add() [1/4]

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> Aspose::Words::Drawing::Charts::ChartSeriesCollection::Add ( System::String  seriesName,
System::ArrayPtr< double >  xValues,
System::ArrayPtr< double >  yValues 
)

Adds new ChartSeries to this collection. Use this method to add series to any type of Scatter charts.

Returns
Recently added ChartSeries object.

◆ Add() [2/4]

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> Aspose::Words::Drawing::Charts::ChartSeriesCollection::Add ( System::String  seriesName,
System::ArrayPtr< double >  xValues,
System::ArrayPtr< double >  yValues,
System::ArrayPtr< double >  bubbleSizes 
)

Adds new ChartSeries to this collection. Use this method to add series to any type of Bubble charts.

Returns
Recently added ChartSeries object.

◆ Add() [3/4]

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> Aspose::Words::Drawing::Charts::ChartSeriesCollection::Add ( System::String  seriesName,
System::ArrayPtr< System::DateTime dates,
System::ArrayPtr< double >  values 
)

Adds new ChartSeries to this collection. Use this method to add series to any type of Area, Radar and Stock charts.

◆ Add() [4/4]

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> Aspose::Words::Drawing::Charts::ChartSeriesCollection::Add ( System::String  seriesName,
System::ArrayPtr< System::String categories,
System::ArrayPtr< double >  values 
)

Adds new ChartSeries to this collection. Use this method to add series to any type of Bar, Column, Line and Surface charts.

Returns
Recently added ChartSeries object.

◆ Clear()

void Aspose::Words::Drawing::Charts::ChartSeriesCollection::Clear ( )

Removes all ChartSeries from this collection.

◆ get_Count()

int32_t Aspose::Words::Drawing::Charts::ChartSeriesCollection::get_Count ( )

Returns the number of ChartSeries in this collection.

◆ GetEnumerator()

◆ idx_get()

System::SharedPtr<Aspose::Words::Drawing::Charts::ChartSeries> Aspose::Words::Drawing::Charts::ChartSeriesCollection::idx_get ( int32_t  index)

Returns a ChartSeries at the specified index.

The index is zero-based.

Negative indexes are allowed and indicate access from the back of the collection. For example -1 means the last item, -2 means the second before last and so on.

If index is greater than or equal to the number of items in the list, this returns a null reference.

If index is negative and its absolute value is greater than the number of items in the list, this returns a null reference.

Parameters
indexAn index into the collection.

◆ RemoveAt()

void Aspose::Words::Drawing::Charts::ChartSeriesCollection::RemoveAt ( int32_t  index)

Removes a ChartSeries at the specified index.

Parameters
indexThe zero-based index of the ChartSeries to remove.