XMMS2
Public Types | Data Fields
xmms_fetch_spec_St Struct Reference

#include <xmms_fetch_spec.h>

Public Types

enum  {
  FETCH_CLUSTER_LIST , FETCH_CLUSTER_DICT , FETCH_ORGANIZE , FETCH_METADATA ,
  FETCH_COUNT , FETCH_END
}
 

Data Fields

enum xmms_fetch_spec_St:: { ... }  type
 
union { 
 
   struct { 
 
enum  { CLUSTER_BY_ID , CLUSTER_BY_POSITION , CLUSTER_BY_VALUE , CLUSTER_BY_END }
 
      enum xmms_fetch_spec_St:: { ... }    type 
 
      int   column 
 
      const gchar *   fallback 
 
      xmms_fetch_spec_t *   data 
 
   }   cluster 
 
   struct { 
 
enum  {
  METADATA_ID , METADATA_KEY , METADATA_VALUE , METADATA_SOURCE ,
  METADATA_END
}
 
      enum xmms_fetch_spec_St:: { ... }    get [METADATA_END] 
 
      int   get_size 
 
      int   col_count 
 
      int *   cols 
 
      aggregate_function_t   aggr_func 
 
   }   metadata 
 
   struct { 
 
      int   count 
 
      const char **   keys 
 
      xmms_fetch_spec_t **   data 
 
   }   organize 
 
data 
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
FETCH_CLUSTER_LIST 
FETCH_CLUSTER_DICT 
FETCH_ORGANIZE 
FETCH_METADATA 
FETCH_COUNT 
FETCH_END 

Field Documentation

◆ aggr_func

aggregate_function_t xmms_fetch_spec_St::aggr_func

◆ [struct]

struct { ... } xmms_fetch_spec_St::cluster

◆ col_count

int xmms_fetch_spec_St::col_count

◆ cols

int* xmms_fetch_spec_St::cols

Referenced by xmms_fetch_spec_free().

◆ column

int xmms_fetch_spec_St::column

◆ count

int xmms_fetch_spec_St::count

◆ data [1/3]

xmms_fetch_spec_t* xmms_fetch_spec_St::data

◆ data [2/3]

xmms_fetch_spec_t** xmms_fetch_spec_St::data

◆ [union] [3/3]

union { ... } xmms_fetch_spec_St::data

◆ fallback

const gchar* xmms_fetch_spec_St::fallback

◆ []

enum { ... } xmms_fetch_spec_St::get[METADATA_END]

◆ get_size

int xmms_fetch_spec_St::get_size

◆ keys

const char** xmms_fetch_spec_St::keys

◆ [struct]

struct { ... } xmms_fetch_spec_St::metadata

Referenced by xmms_fetch_spec_free().

◆ [struct]

struct { ... } xmms_fetch_spec_St::organize

◆ [] [1/2]

enum { ... } xmms_fetch_spec_St::type

◆ [] [2/2]

enum { ... } xmms_fetch_spec_St::type

The documentation for this struct was generated from the following file: