github.com/DataDog/datadog-agent/pkg/security/secl@v0.55.0-devel.0.20240517055856-10c4965fea94/compiler/eval/iterator.go (about)

     1  // Unless explicitly stated otherwise all files in this repository are licensed
     2  // under the Apache License Version 2.0.
     3  // This product includes software developed at Datadog (https://www.datadoghq.com/).
     4  // Copyright 2016-present Datadog, Inc.
     5  
     6  // Package eval holds eval related files
     7  package eval
     8  
     9  import "unsafe"
    10  
    11  // Iterator interface of a field iterator
    12  type Iterator interface {
    13  	Front(ctx *Context) unsafe.Pointer
    14  	Next() unsafe.Pointer
    15  }