Home | History | Annotate | Download | only in expvar

Lines Matching refs:Func

52 func (v *Int) Value() int64 {
56 func (v *Int) String() string {
60 func (v *Int) Add(delta int64) {
64 func (v *Int) Set(value int64) {
73 func (v *Float) Value() float64 {
77 func (v *Float) String() string {
83 func (v *Float) Add(delta float64) {
96 func (v *Float) Set(value float64) {
113 func (v *Map) String() string {
119 v.doLocked(func(kv KeyValue) {
130 func (v *Map) Init() *Map {
137 func (v *Map) updateKeys() {
149 func (v *Map) Get(key string) Var {
155 func (v *Map) Set(key string, av Var) {
162 func (v *Map) Add(key string, delta int64) {
185 func (v *Map) AddFloat(key string, delta float64) {
210 func (v *Map) Do(f func(KeyValue)) {
218 func (v *Map) doLocked(f func(KeyValue)) {
230 func (v *String) Value() string {
238 func (v *String) String() string {
246 func (v *String) Set(value string) {
252 // Func implements Var by calling the function
254 type Func func() interface{}
256 func (f Func) Value() interface{} {
260 func (f Func) String() string {
275 func Publish(name string, v Var) {
288 func Get(name string) Var {
296 func NewInt(name string) *Int {
302 func NewFloat(name string) *Float {
308 func NewMap(name string) *Map {
314 func NewString(name string) *String {
323 func Do(f func(KeyValue)) {
331 func expvarHandler(w http.ResponseWriter, r *http.Request) {
335 Do(func(kv KeyValue) {
348 func Handler() http.Handler {
352 func cmdline() interface{} {
356 func memstats() interface{} {
362 func init() {
364 Publish("cmdline", Func(cmdline))
365 Publish("memstats", Func(memstats))