gpg:: SnapshotMetadataChange
  #include <snapshot_metadata_change.h>
  A single data structure which allows you to access data about the status of a specific snapshot.
Summary
        Constructors and Destructors | 
    |
|---|---|
        SnapshotMetadataChange()
         | 
    |
        SnapshotMetadataChange(std::shared_ptr< const SnapshotMetadataChangeImpl > impl)
         | 
    |
        SnapshotMetadataChange(const SnapshotMetadataChange & copy_from)
        Creates a copy of an existing  
      SnapshotMetadataChange.  | 
    |
        SnapshotMetadataChange(SnapshotMetadataChange && move_from)
        Moves an existing  
      SnapshotMetadataChange.  | 
    |
        ~SnapshotMetadataChange()
         | 
    
        Public functions | 
    |
|---|---|
        Description() const 
       | 
      
        const std::string &
        The description of the snapshot metadata.  
       | 
    
        DescriptionIsChanged() const 
       | 
      
        bool
        The description of the snapshot metadata will be modified with this new description.  
       | 
    
        Image() const 
       | 
      
        
         Image data that will be assigned to the snapshot.  
       | 
    
        ImageIsChanged() const 
       | 
      
        bool
        The cover image of the snapshot metadata will be modified with this new cover image.  
       | 
    
        PlayedTime() const 
       | 
      
        
         The played time of the snapshot metadata.  
       | 
    
        PlayedTimeIsChanged() const 
       | 
      
        bool
        The played time of the snapshot metadata will be modified with this new duration.  
       | 
    
        ProgressValue() const 
       | 
      
        int64_t
        The progress value of the snapshot metadata.  
       | 
    
        ProgressValueIsChanged() const 
       | 
      
        bool
        The progress value of the snapshot metadata will be modified with this new progress value.  
       | 
    
        Valid() const 
       | 
      
        bool
        The snapshot metadata change is valid and was created with the builder.  
       | 
    
        operator=(const SnapshotMetadataChange & copy_from)
       | 
      
        
         Assigns this  
      SnapshotMetadataChange by copying from another one.  | 
    
        operator=(SnapshotMetadataChange && move_from)
       | 
      
        
         Assigns this  
      SnapshotMetadataChange by moving another one into it.  | 
    
        Classes | 
    |
|---|---|
| 
        gpg:: | 
      
         Builds one or more SnapshotMetadataChange objects.  | 
    
| 
        gpg:: | 
      
         A single data structure which allows you to access data about the status of a specific cover image.  | 
    
Public functions
Description
const std::string & Description() const
The description of the snapshot metadata.
DescriptionIsChanged
bool DescriptionIsChanged() const
The description of the snapshot metadata will be modified with this new description.
Image
SnapshotMetadataChange::CoverImage Image() const
Image data that will be assigned to the snapshot.
ImageIsChanged
bool ImageIsChanged() const
The cover image of the snapshot metadata will be modified with this new cover image.
PlayedTimeIsChanged
bool PlayedTimeIsChanged() const
The played time of the snapshot metadata will be modified with this new duration.
ProgressValue
int64_t ProgressValue() const
The progress value of the snapshot metadata.
ProgressValueIsChanged
bool ProgressValueIsChanged() const
The progress value of the snapshot metadata will be modified with this new progress value.
SnapshotMetadataChange
SnapshotMetadataChange()
SnapshotMetadataChange
SnapshotMetadataChange( std::shared_ptr< const SnapshotMetadataChangeImpl > impl )
Constructs a SnapshotMetadataChange from a shared_ptr to SnapshotMetadataChangeImpl. 
Intended for internal use by the API.
SnapshotMetadataChange
SnapshotMetadataChange( const SnapshotMetadataChange & copy_from )
Creates a copy of an existing SnapshotMetadataChange. 
SnapshotMetadataChange
SnapshotMetadataChange( SnapshotMetadataChange && move_from )
Moves an existing SnapshotMetadataChange. 
Valid
bool Valid() const
The snapshot metadata change is valid and was created with the builder.
operator=
SnapshotMetadataChange & operator=( const SnapshotMetadataChange & copy_from )
Assigns this SnapshotMetadataChange by copying from another one. 
operator=
SnapshotMetadataChange & operator=( SnapshotMetadataChange && move_from )
Assigns this SnapshotMetadataChange by moving another one into it. 
~SnapshotMetadataChange
~SnapshotMetadataChange()